Query de Close Yapmadan Parametre Yenileme

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
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Query de Close Yapmadan Parametre Yenileme

Mesaj gönderen akuyumcu63 »

merhaba;

kullanmış olduğum bir Query (sorguda 3 tablo birbirine joinlerle bağlanmıştır.) sorgusu var. sorgu her çalıştığında gönderilen iki parametreye göre kayıt bulmaktadır. sorgu her defasında close edildiğinden kaydın bulunup eklenmesi 4-5 saniyeyi buluyor. close yapmadan songudaki parametre güncellemesi yapılabilinirmi

close yapmadan query nin parametrelerinin yenilenmesiyle sorgu hızlanır diye düşünüyorum.
İsteyen, yapabildiğinden daha fazlasını yapar.
cecihan
Üye
Mesajlar: 94
Kayıt: 30 Ara 2006 11:40
İletişim:

Re: Query de Close Yapmadan Parametre Yenileme

Mesaj gönderen cecihan »

Bence istediğiniz şey mümkün değildir. o 4-5 sn. zaman zaten istediğiniz yeni parametrelere göre sql çalışma zamanıdır. ( banada sorsanız örnek: alt tarafı alttaki record'a konumlanıyor. ama query tekrar çalışmadan olmaz. ) Kuri_yj'den öğrendiğim üzere indexlerinizi eğer doğru oluşturmadı iseniz bu konuyu araştırmak gerçekten sorgu zamanını kısaltacaktır.
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: Query de Close Yapmadan Parametre Yenileme

Mesaj gönderen omurolmez »

Tüm veri kümesini (resultset) istemciye (client) taşıyan ve bu istemcideki veri üstünde süzme (filter) işlemleri yapabilen, ClientDataSet, MemTable gibi yöntemleri inceleyebilirsiniz (Ancak, yine de TTable bileşenini kullanmayın).
Ömür Ölmez
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Query de Close Yapmadan Parametre Yenileme

Mesaj gönderen sabanakman »

Yazdığınız sorguda düzenleme ve ele aldığınız alanlara göre indeks eklemeleri yapmanız, sorgu işleminizi hızlandırabilir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: Query de Close Yapmadan Parametre Yenileme

Mesaj gönderen akuyumcu63 »

merhabe;

sorgulama yapılan alanlara index ekleyince süre 2 saniyeye düştü, kbmmemtable yi kullanmak istedim ama component kurulumda hata verdi düzeltemedim. şimdilik indexle halloldu. kbmmemtable ile yapınca son verdiği neticeyi buraya yazacağım

gösterdiğiniz ilgi ve alaka için çok teşekkür ederim
İsteyen, yapabildiğinden daha fazlasını yapar.
Cevapla