herkese kolay gelsin...
aklıma takılan bir konu oldu ve formda bir cevap bulamadım...
eğer hocalarım kızmazsa sevinirim(admin)
sql de sorgulama ve filitre farklılıklar arzediyor.
tek kayıt sorgulaması için filitre kullanımı , sorguya göre performansı ne kadar etkiler?
şu şekilde;
query1.close;
query1.sql.clear;
query1.sql.add('select * from tablo1');
query1.sql.add('where kayit_no='''+edit1.text+'''');
query1.open;
bunun yerine
query1.filter:='kayit_no='''+edit1.text'''';
bu iki sorgu şekli arasında performans açısından ve sonuç döndürme açısından farklılık oluşur mu?
şimdiden teşekkür ederim....
sorgulama ve filitre
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 330
- Kayıt: 09 Mar 2004 11:18
- Konum: Konya
- İletişim:
SQL olarak yapılan filtreleme daha hızlı çalışacağına eminim.
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
-
- Üye
- Mesajlar: 330
- Kayıt: 09 Mar 2004 11:18
- Konum: Konya
- İletişim:
İkisinin Kullanım Yerleri bence farklıdır aslında. Sql tabii ki daha kolay ve hızlı yoldur. Query için sürekli tabloyu açıp kapatman gerekir bu da sana zaman ve hız kaybettirir. Ama filtreleme de buna gerek yok. Filter ına istedğin kriteri yazarsın ve sadece o kaydı filtrelemiş olursun , dolayısıyla tabloyu açıp kapatman gerekmez. Ama bana kalırsa en güvenilir yol da Query. Ama şöyle bir durumda mesela tablon açık ama istediğin kritere uygun kayıtları göstermek istiyorsan o zaman filtrelemeyi kullan.
Yanlış anlaşılmış galiba SQL her zaman daha hızlıdır @Progman ının dediği gibi kullanım yerleri önemlidir. Bu arada SQL de doğru yazılmış bir syntax her zaman güvenli sonuş döndürür.yusuf simsek yazdı:yani filitreleme mi daha hızlı çalışır????
peki verilerin sorguda kaybı gibi bir sorun olurmu???
teşekkür ederim
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
-
- Üye
- Mesajlar: 330
- Kayıt: 09 Mar 2004 11:18
- Konum: Konya
- İletişim:
-
- Üye
- Mesajlar: 298
- Kayıt: 19 Tem 2004 01:45
- Konum: Giresun/Samsun