Freelancers BR

Encontre dicas, tutorias e empregos

PDO ou Mysqli ?

A API PDO é muito boa, ela serve para acessar alguns bancos de dados via PHP, não podemos considerar uma abstração de banco de dados, já que ela só seleciona o driver do banco, o SQL tem algumas mudanças de banco pra banco, então mesmo utilizando-a você terá de reescrever algumas partes do seu código SQL se for mudar o base de dados utilizada.
É bem interessante tratando-se de orientação à objetos.

Eu venho há um tempo utilizando a extensão MySQLi do mysql, até mesmo utilizando uma classe de conexão que herda a classe MySQLi . Desde que passei a utilizá-la não tive grandes problemas, pelo contrário, utilizei a extensão em uma aplicação um tanto quanto pesada e tive bons resultados, a performance foi boa.

Procurei em alguns websites brasileiros mais informações sobre a PDO e a MySQLi, não obtive resultados satisfatórios, então decidi procurar em alguns websites gringos e encontrei essa página:
http://dealnews.com/developers/php-mysql.html
ele realizou alguns testes com a PDO, MySQLi e a extensão mysql mais antiga.
Pelo que eu entendi na questão de performance a MySQLi foi a que apresentou os melhores resultados, como eu já desconfiava.

Eu gosto bastante da PDO na questão da orientação a objetos, costumo utilizar com Zend Framework. Quem sabe não desenvolvem uma interface única de acesso a banco de dados para PHP com performance tão boa quanto as que já existem hoje? Seria uma boa unificar e padronizar essas extensões.

A MySQL criou um driver para PHP que segundo dizem, é 33% mais rápido: MySQLnd.

Posts relacionados:

  1. Classe Conexao PHP + MySQLi
  2. Formatar Data no Mysql
  3. Conexão com MySQL
  4. SELECT com a classe de conexao
  5. Stored Procedures

Tags: , , , , , , , , ,

Postado em terça-feira, dezembro 2nd, 2008 at 20:19 na categoria MySQL. Siga o RSS 2.0 feed. You can leave a response, or trackback from your own site.

Deixe seu comentário!