Forum
Merhaba c# masa üstü programlama ile devexpress grid üzerinde listeleme yapıyorum. sorgum basit SELECT * FROM VWUYE bu sorguda yaklaşık 30 sütun var. Şu anda yaklaşık 20.000 kayıt var . sql manager içerisinde sorgulama yaptığımda 1 ms listeleme yapıyor. Fakat c# proje içerisinde devexpress gridde yaklaşık 500 ms de listeleme yapıyor. Bunun sebebi nedir? listeleme işlemini nasıl hızlandırabilirim. Teşekkürler iyi çalışmalar...
Sorun cevaplandı mı? Çözüldü olarak işaretlenmiş?
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Merhaba c# masa üstü programlama ile devexpress grid üzerinde listeleme yapıyorum. sorgum basit SELECT * FROM VWUYE bu sorguda yaklaşık 30 sütun var. Şu anda yaklaşık 20.000 kayıt var . sql manager içerisinde sorgulama yaptığımda 1 ms listeleme yapıyor. Fakat c# proje içerisinde devexpress gridde yaklaşık 500 ms de listeleme yapıyor. Bunun sebebi nedir? listeleme işlemini nasıl hızlandırabilirim. Teşekkürler iyi çalışmalar...
Merhaba.
1: DevExpress versiyonu kaç?
2: Web uygulama mı? Masaüstü uygulama mı?
3:Hangi .net Sürümü kullanarak yaptınız.
Bunlara bağımsız olarak grid persormansını artırmanın bazı yolları var. Kafam karışmaz dersen biraz bahsetmek isterim.
GridView, verileri doğru bir şekilde işlemek için bütün bir veri kaynağına ihtiyaç duyar (sıralama, filtreleme, gruplama, kayıtları seçme vb.) Birkaç satır görüntüleseniz bile, bileşen tüm verilere ihtiyaç duyacaktır
Verilerin tamamı satırları yönetmek için kesinlikle gerekli olduğundan, bu yaklaşım büyük bir veri kaynağı olması durumunda performans sorununa neden olur. Bu amaçla, GridView birçok alternatif çözümü desteklemektedir.
SQL Managment Studio ile bunu çok kısa sürede yapıyor olmanda normal. Arkada kullandığı ekstra bir şey yok. Ama yazdığın programda Gride getirdiğin veriler .net gibi dev bir girdabın içinden geçiyor.
İlk 3 soruya cevap verirsen yardımcı olmak isterim.
Sevgiler.
Konu ile alakalı kesin bir çözüm yada çözüm önerisi varmıdır. Aynı sorunu bende yaşıyorum.
merhaba
windows web veya devextreme hepsi için ortak nokta server side binding ve burda pagination zaten 20.000 kayıdı aynı anda giride memorye almak çok da dogru degıl sızın gıbı o clıentı kullanan 5 kısı programda aynı menuye gelse 20.000 x 5 record cekecek .sql server SSMS uzerınden hızlı cekmenızın sebebı dırek core dan cekıyorunuz latency vs vs yok aşağıdakai ili makaile ve örnek propertyleri modelleri incelemenizde fayda var
https://demos.devexpress.com/MVCxGridViewDemos/DataBinding/DataBindingToLargeDatabase
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Kolon genişlik ayarlarınız vb. özellikleri otomatik yaptığınız takdirde arkadaşların da dediği gibi tüm veri setini çekip içerisindeki en uzun genişliği bulup buna göre kendisini tekrar şekillendireceğinden zaman kayıpları yaşamanız normal. Ancak 20.000 kayıtla çalışma konusunda @eravse nin önerilerini dikkate alın derim.
İyi çalışmalar.