Arkadaşlar d7+Firebird1.5 ve fibplus6.30 kullanarak bir proje ile uğraşıyorum.
Kayıt girişi formunda 3 adet dataset(fibplus) kullanıyorum,
birinin bağlı olduğu Table'de 15.000 kayıt var, birinde 150 diğerinde 10 adet.
Formun show olayında üçünü de open ile açıyorum.
Datasetlerin fetchall özellikleri True olduğu zaman bu datasetlerin açılması birkaç saniye sürüyor, false yapınca hemen açılıyor ancak bu durumda da
recordcount sayısında gerçek rakamı vermiyor.
Halbuki 15.000 kayıt firebird için çok önemli değil, bunu forumda öğrendim. Nedeni ne olabilir acaba.
2. bir durum datasetlerde index kullanımının ...ORDER by... dışında başka bir kullanımı yok mu ?. Teşekkürler
rsimsek hocam cevap için teşekkür ederim,
ancak benim esas anlamadığım bir dataset'in open olayında firebird'in 15.000 kayıt için neden bu kadar beklediği, bu normal mi?
Ben aynı vt'nı Paradox ile ağ üzerinden kullanıyorum, bu kadar yavaş çalışmıyor.
Lookup alan kullanıyorsanız yavaşlık ondan kaynaklanıyordur.
Yeni bir proje açıp sadece 15.000 kayıt olan tabloyu en basit haliyle forma yerleştirip fetchall yaparak test edip eğer aynı sonucu alırsanız sorun yazılım(cının) dışında olacaktır.
hocam dbgrid yok normal dbeditler ve dbcomboboxlar var
fakat fetchall kullanmazsam kayıt pozisyonunu göremiyorum bunu için her post sonunda yada delete sonucu select max(.... ile bunu almam gerekiyor.