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.
Query de Close Yapmadan Parametre Yenileme
-
- Üye
- Mesajlar: 386
- Kayıt: 02 Tem 2007 09:43
Query de Close Yapmadan Parametre Yenileme
İsteyen, yapabildiğinden daha fazlasını yapar.
Re: Query de Close Yapmadan Parametre Yenileme
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.
Re: Query de Close Yapmadan Parametre Yenileme
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
- 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
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
-
- Üye
- Mesajlar: 386
- Kayıt: 02 Tem 2007 09:43
Re: Query de Close Yapmadan Parametre Yenileme
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
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.