Test sorguları için mysql_unbuffered_query

database

mysql_unbuffered_query() fonksiyonu mysql_query() fonksiyonu gibi çalışır. İkisinin arasındaki fark mysql_unbuffered_query() fonksiyonu sorgudan geriye veri döndürmez. Sadece sorgunun sağlıklı çalışıp çalışmadığını test eder ve boolean bir değer döndürür. Eğer bir sorguyu test edecekseniz veya veri döndürmeniz gerekmiyorsa kesinlikle bu fonksiyonu kullanmanızı öneririm. Büyük bir sorgu çalıştırıyorsanız ram tüketiminden büyük oranda kurtulacaksınız ve sorgunuz daha hızlı çalışacak.

Windows kurulu bilgisayarımda local sunucuda, 500.000 kayıtlı tek sütunlu bir tablodan 100.000 kayıt çekerek bu fonksiyonu test ettim. Sonuç:

mysql_query() sayfa yüklenme süresi: 1.2146 saniye.

mysql_unbuffered_query() sayfa yüklenme süresi: 0.0087 saniye.

Arada gözle görünür bir fark var.  Bu fonksiyonu kullanmak mysql_query() fonksiyonu ile aynıdır.

mysql_unbuffered_query('selec id from tablo limit 100000');

Daha fazla bilgi için Php kılavuzuna göz atabilirsiniz.

İyi çalışmalar.

Henüz Yorum Yapan Olmadı

Yorum Yapın