veritabanım firebird.
her tabloda autoinc alanlar var. ama extra bi indexleme diye bişey yok.
(gerçi sorunun indexlemeden kaynaklandığına kanaat getirsem index koyarım ama).
forumda yavaş sorgu diye arama yaptım ama çıkan tüm sonuçlarda insanlar çok kayıtta yavaşlamadan söz etmişler.
ama benim sorgular kayıtlar azken bile yavaş. mesela bir sorgu var
(kodları yanımdaa değil o nedenle veremiyorum). 5 dakikaya bitiyor.
tahmini şöyle birşey:
Kod: Tümünü seç
select gelisfiyat1,gelisfiyat2, satisfiyat1, satisfiyat2,
(select birimfiyat from stokhar sh1 where sh1.stokno=s.stokno
and carino='101' and harno=(select max(harno) from stokhar sh2 where sh1.stokno=sh2.stokno
))
from stokkart s where stokno='10002'
işte bu sorgu 3 dakika makineyi kilitliyor. sorun index olayından mı kaynaklanıyor acaba. yoksa querynin satırlarını delphiden göndermesem de txt dosyasından falan mı göndersem? bir de şöyle bir durum var. ben denemek için for döngüleri içinde birsürü kayıt girdim. gdb nin boyutu 2.2mb oldu. program o veritabanını bir daha açmadı. program açılırken bilgisayar kitleniyor. ctrl+alt+del'e bastığımıda firebirdserver'ın cpu kullanımının %99 olduğunu görüyorum. nerde yanlış yapıyorum?