Zend_Db kullanırken mysqli'nin vs PDO_MYSQL

2 Cevap php

Ben arka uç veritabanından soyut benim sorguları Zend_Db sınıfları kullanıyorum, o ben kullanmak mysql sürücü bir fark, pdo_mysql vs mysqli yapar? PDO_MYSQL Benim anlayış soyutlama sağlamak için de olduğunu, bu yüzden ben Zend_Db kullanıyorum eğer, o zaman ben zaten mysqli'nin parçası olarak ekstra özelliklerinden yararlanarak olmayacağını varsayarak yaşıyorum. Ancak, performans açısından diğerinden daha hızlı?

2 Cevap

Zend_Db, genellikle konuşan, PDO'de ve pdo_mysql gibi çeşitli adaptörleri dayanmaktadır.

Mysqli adaptörü sadece PDO ile gelmiyor, sunucuların / hosts kullanarak olanlar için geliştirilen olmuştur.

Ben PDO_MYSQL ve mysqli'nin, performans konuşma arasında fazla bir farkın olduğunu düşünmüyorum; Hiç duymadım - yani bir tane bile, o büyük olmamalıdır.


The question I'd ask is : which adapters can you use in your application ?

Her iki pdo_mysql ve mysqli birinden diğerine değişen bir MySQL veritabanına bağlanmak için izin düşünüldüğünde oldukça kolay olmalıdır: bir satır uygulamanızın config.ini dosyasında değiştirmek için; ve her şey çalışıyor tutmalı ...

Personnaly, I'd probably go with the PDO adapter -- and switch to mysqli only if necessary, depending on the availability of PDO on my server.
But that's more because I generally use PDO than for any other "good" reason ^^

Ben Zend_Db sınıflar kullanılabilir değil, ama benim kendi (çok özensiz) testlerinde ben PDO MySQLi önemli ölçüde daha hızlı olması buldum.

http://www.robpoyntz.com/blog/?p=260