使用PHP替代标准MySQL

时间:2012-07-03 15:51:08

标签: php mysql pdo mysqli mariadb

是的,我是另一个人,因为这个令人讨厌的问题...但到目前为止我还不相信,所以这里就去了!

我正在开发一个严重依赖于MySQL和PHP的项目,它使用了php / mysql / setup附带的标准mysql函数,因此没有“额外的酷事”。

我应该将引擎更改为像MariaDB这样的替代品,还是仅仅使用mysqli?或者像PDO这样的东西?

在整体性能和可用性方面,任何替代方案都很有用,并且最终会“更好”。

2 个答案:

答案 0 :(得分:4)

PDO,因为它不仅支持MySQL。而MySQLI显然只支持MySQL。如果您使用PDO,您将更容易地从MySQL转换到例如PostgreSQL。

A great reference on PDO

答案 1 :(得分:0)

如果您想重写整个数据库逻辑,我建议您尝试Doctrine2 ORM。它非常强大,可以处理大量的DBM(通过PDO或自定义连接器,以便在示例中支持MongoDB)。

如果不这样做,PDO可能是您的最佳选择。