Mysql_query vs PHP + SQLite sqlite_exec ve sqlite_query

1 Cevap php

I sqlite_exec sonuç seti ve sqlite_query sonuç kümesi döndüren sorgular için geri gelmezse sorguları için olduğunu anlıyoruz.

Ancak ben sqlite_query ne kadar mysql_query gibi sorgular her türlü ve bu herhangi bir yan etkileri vardır kullanabilir?

1 Cevap

sqlite_query

sqlite_query () tamponlu, seekable sonuç tanıtıcısı döndürür. Bu rastgele satır erişmek gerekiyor makul küçük sorguları için yararlıdır. Tamponlu sonuç kolları tüm sonuç tutmak için bellek tahsis edecek ve onu getirilen edilene kadar geri dönmeyecek. Sadece verilere sıralı erişim gerekiyorsa, bunun yerine çok daha yüksek performans sqlite_unbuffered_query () kullanmanız önerilir.

sqlite_exec

Bu fonksiyon, bir mantıksal sonuç dönecektir; Başarı veya başarısızlık için FALSE TRUE. Eğer satır döndüren bir sorgu çalıştırmak için gereken sqlite_query görürseniz ().

Sqlite_query hiçbir sonuç olduğunu bulmaktan iken bazı saat döngüsü kaybedebilirsiniz, ancak ben hep sqlite_query ile arasında bu kadar fark olacağını sanmıyorum. Her iki fonksiyon, başarısızlık durumunda FALSE döndürür, bu yüzden sürece her zaman YANLIŞ yerine DOĞRU kontrol gibi onunla kurtulmak mümkün olabilir.

Ayrıca sıralı sorgu sonuçlarının yinelenmesi, basit PHP veritabanı işi yapıyorsun sqlite_unbuffered_query bakmak isteyebilirsiniz.

Bunun için C API kontrol ve diğer üzerinden bir fonksiyonu kullanarak bir performans ceza herhangi bir gösterge vermez.