Firebirdteki sorgu, MS Access tan daha yavaş ??

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
habilkader
Üye
Mesajlar: 61
Kayıt: 14 Eki 2006 11:11

Firebirdteki sorgu, MS Access tan daha yavaş ??

Mesaj gönderen habilkader »

S.a
Access veritabanında bulunan verileri Firebird 2.0 'a aktadım

8000 adet stokkartım ve bu kartlara ait 82.000 hareketim var
Stokların bakiyesini hesaplatan aşağıdaki sorguyu access da çalıştırdığımda 3 sn de sonuçları getirirken firebirdde bu süre 5 sn yi buluyor.
Firebirdteki tablolarımda gerekli indexlemeyi yaptım

sorguya ait kodlar şöyle:

Kod: Tümünü seç

  SELECT First 50
  STOKKARTLARI.STOKKODU,
  STOKKARTLARI.BARKODNO,
  STOKKARTLARI.OZELKOD1,
  STOKKARTLARI.OZELKOD2,
  STOKKARTLARI.STOKADI,
  STOKKARTLARI.SATISFIYATI,
  STOKKARTLARI.SATISFIYATI2,
  STOKKARTLARI.SATISFIYATI3,
  STOKKARTLARI.SATISFIYATI4,
  STOKKARTLARI.SATISFIYATI5,
  STOKKARTLARI.PARAKODU,
  STOKKARTLARI.BIRIMI
  Sum(STOKHAREKETI.GIRENMIKTAR) AS GIRENMIKTAR,
  Sum(STOKHAREKETI.CIKANMIKTAR) AS CIKANMIKTAR,
FROM   STOKKARTLARI
  LEFT OUTER JOIN STOKHAREKETI ON (STOKKARTLARI.STOKKODU = STOKHAREKETI.STOKKODU)
GROUP BY
  STOKKARTLARI.STOKKODU,
  STOKKARTLARI.BARKODNO,
  STOKKARTLARI.OZELKOD1,
  STOKKARTLARI.OZELKOD2,
  STOKKARTLARI.STOKADI,
  STOKKARTLARI.SATISFIYATI,
  STOKKARTLARI.SATISFIYATI2,
  STOKKARTLARI.SATISFIYATI3,
  STOKKARTLARI.SATISFIYATI4,
  STOKKARTLARI.SATISFIYATI5,
  STOKKARTLARI.PARAKODU,
  STOKKARTLARI.BIRIMI
Stokartları tablosundaki indexler
Stokkodu Primary
stokadı, BarkodNo, Özelkod1 ve ÖzelKod2
Stokhareketleri Tablosundaki indexler
StokKodu, Tarih, Girenmiktar, Cıkanmiktar, DepoId
Firebirdün daha yavaş çalışmasına sebep olan ne olabilir ??
Cevapla