Merhaba JAVA+MySQL(maria db) li bir ön muhasebe yazılımı üzerinde
çalışıyorum.stok miktarını aşağıdaki sorgu ile hesaplıyorum ve sorguyu
çalıştırdığımda sorgu süresi 16 sn alıyor. acaba sorgu süresi normal mi ?
sorguda hata mı yapıyorum ?

SELECT products_id as ID,prod_name as 'Ürün Adı',IFNULL((SELECT
> sum(urun_adet) FROM `ktgcari_000_fatura_xref` where
> product_id=ktgcari_000_stok.products_id and (type=1 or
> type=4)),0)-IFNULL((SELECT sum(urun_adet) FROM `ktgcari_000_fatura_xref`
> where product_id=ktgcari_000_stok.products_id and (type=2 or
> type=5)),0)+IFNULL((SELECT sum(miktar) FROM ktgcari_000_ssayim where
> urun_id=ktgcari_000_stok.products_id),0) as 'Stok' FROM ktgcari_000_stok
> LIMIT 0,1000


(gelen fatura toplamı+gelen irsaliye toplamı)-(giden fatura toplamı+giden
irsaliye toplamı)+(sayım fişi toplamı)

Veritabanı Bilgileri:
stok kartı sayısı: 39000
fatura sayısı: 545
fatura içeriği tablosu kayıt sayısı: 1800
sayım fişi sayısı: 942
veritabanı büyüklüğü: 5 MB

-- 
-- 
Saygılarımla,
İbrahim Halil
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap