Forum

Devexpress Grid Lis...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Devexpress Grid Listeleme

7 Yazılar
6 Üyeler
0 Reactions
2,405 Görüntüleme
Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

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...

 
Gönderildi : 29/10/2019 16:04

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33291
Illustrious Member Yönetici
 

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.
*****************************************************************

 
Gönderildi : 02/11/2019 22:24

(@arshimet)
Gönderiler: 14
Eminent Member
 
Gönderen: @mehmetikiz

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. 

 

 
Gönderildi : 08/11/2019 02:00

Mehmet
(@mehmetikiz)
Gönderiler: 442
Prominent Member
Konu başlatıcı
 

@arshimet

devexpress 18.1.4

Masaüstü uygulama

net framework 4.5

 

teşekkürler iyi çalışmalar

 
Gönderildi : 08/11/2019 10:51

(@omer)
Gönderiler: 27
Eminent Member
 

Konu ile alakalı kesin bir çözüm yada çözüm önerisi varmıdır. Aynı sorunu bende yaşıyorum.

 
Gönderildi : 03/05/2021 11:33

(@eravse)
Gönderiler: 1753
Üye
 

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://docs.devexpress.com/AspNetMvc/14760/components/grid-view/concepts/binding-to-data/binding-to-large-data-database-server-mode

 

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

 
Gönderildi : 03/05/2021 14:25

(@serkanates)
Gönderiler: 1317
Üye
 

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.

 
Gönderildi : 03/05/2021 15:09

Paylaş: