Arkadaşlar 3 tane tablom var sorgu doğru sonuç veriyor fakat yaklaşık 10 dakika sorgu çalışıyor
firebird2.1 kullanıyorum database boyutu yaklaşık 2 GB ibexpert üzerinde çalıştırıyorum bu sorguyu
select uretim_emri,iplik_ne,parti_no,ne_cv from uretim_emri
left outer join iplik_kalite
ON uretim_emri.PARTI_NO=iplik_kalite.PARTI_NO
left outer join kumas_kalite
ON uretim_emri.PARTI_NO=kumas_kalite.PARTI_NO
where parti_no='SG036'
GROUP BY uretim_emri, iplik_ne, parti_no, ne_cv
left outer join sorgu yavaşlığı
-
- Üye
- Mesajlar: 8
- Kayıt: 02 Nis 2007 09:24
left outer join sorgu yavaşlığı
Ne kadar yükselirsen uçmak bilmeyenlere o kadar küçük görünürsün.
Re: left outer join sorgu yavaşlığı
Sorgu sonucunda dönen kayıt ve toplam kayıt sayısı ne kadar?. Yavaşlığın sebebi sorgu çalıştıran makinayı yavaşlatan etkenlerin olmasındadır muhtemelen...büyük bir veritabanı için sorgularda RAM miktarı önemlidir.Ayrıca işlemciyi ve HDD yi etkileyen etkenlerde olabilir...örneğin devamlı virüs taraması yapan antivirüsler gibi...Bunlar benim aklıma gelen olası sorunlar....
Re: left outer join sorgu yavaşlığı
En önemlisi INDEX yapısıdır.sonra ilişkilendirme,sonra ram,sonra tablo boyutu.
Bir kelimenin anlamını öğretsen bile yeter..



Re: left outer join sorgu yavaşlığı
Bilgisayarın yavaşlığı ve diğer donanımsal problemlerin olmadığını düşünerek
Group By ve where deki fieldlar için index oluşturmalısın,parti_no'lar için index oluşturmalısın.
Group By ve where deki fieldlar için index oluşturmalısın,parti_no'lar için index oluşturmalısın.