Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
haddinden fazla yavaş neden
#1
 
 Datamodule2.FDsorgu.Close;
 Datamodule2.FDsorgu.sql.Clear;
 Datamodule2.FDsorgu.sql.Add('UPDATE NEW_TABLE SET CHECK1=1');
 Datamodule2.FDsorgu.ExecSQL;
firedac
firebird2.5
haddinden fazla yavaş
normal sorgu çalıştırsam daha hızlı işliyor
Cevapla
#2
update trigger varsa trigger ı kontrol et
aynı sql'i firebird manager da çalıştır çalışma süresi exe deki çalışma süresi ile karşılaştır
Cevapla
#3
Merhaba.

- Öncelikle index'lerinizi bir gözden geçirin. Mesela yedeklediğiniz bir veritabanınızı başka bir bilgisayarda INDEX'leri silin sonra adım adım yeniden oluşturun. Oluşturdukça hızını analiz edin.

- Tablonuzun field sayısı, index ve constraint içeren field sayısı, bir de Database buffer büyüklüğü ( transactionlar için) bu hızı etkiler.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#4
bunun birden çok nedeni olabilir..
- @mrmarman abinin söylediği gibi index yapınızdan kaynaklanıyor olabilir
- fd bileşenenlerinin ayarlarını vs. gibi birşey eksik yapmış olabilirisiniz.

Zira ben 100binlerce kaydın içindeki 50bin kaydı update işlemini birkaç sn de halledebiliyorum.

Konu hakkında biraz daha bilgi verirseniz daha fazla fikir yürütebiliriz.
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#5
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#6
(09-11-2018, Saat: 18:34)murtishow76 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
 
 Datamodule2.FDsorgu.Close;
 Datamodule2.FDsorgu.sql.Clear;
 Datamodule2.FDsorgu.sql.Add('UPDATE NEW_TABLE SET CHECK1=1');
 Datamodule2.FDsorgu.ExecSQL;
firedac
firebird2.5
haddinden fazla yavaş
normal sorgu çalıştırsam daha hızlı işliyor

Selamlar,

Bu tür göreceli kavramlar ile soru sorarsanız, size yardımcı olacak arkadaşlar da zorlanır. Bu tür durumlarda yavaş dediğiniz sorgu için sayısal değerler vermeniz, alacağınız cevapların hızını ve isabetli/doğru yanıtları artırır. 

Örneğin, Şu Query'i çalıştırdığımda 10 saniye de şu kadar kayıt güncelliyor ama where koşulan bir şey eklediğimde 3 dakikaya çıkıyor gibi. 

Yanlış anlamayın yardımcı olmaya çalışıyorum. Bu şekilde sorununuzu gözden geçirip daha açıklayıcı anlatırsanız daha net ve sorununuzu çözen yanıtlar alırsınız.

Kolay Gelsin
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  FB Birden Fazla sorguyu çalıştırma mcuyan 6 627 10-01-2019, Saat: 23:47
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi