是的,我是另一个人,因为这个令人讨厌的问题...但到目前为止我还不相信,所以这里就去了!
我正在开发一个严重依赖于MySQL和PHP的项目,它使用了php / mysql / setup附带的标准mysql函数,因此没有“额外的酷事”。
我应该将引擎更改为像MariaDB这样的替代品,还是仅仅使用mysqli?或者像PDO这样的东西?
在整体性能和可用性方面,任何替代方案都很有用,并且最终会“更好”。
答案 0 :(得分:4)
PDO,因为它不仅支持MySQL。而MySQLI显然只支持MySQL。如果您使用PDO,您将更容易地从MySQL转换到例如PostgreSQL。
答案 1 :(得分:0)
如果您想重写整个数据库逻辑,我建议您尝试Doctrine2 ORM。它非常强大,可以处理大量的DBM(通过PDO或自定义连接器,以便在示例中支持MongoDB)。
如果不这样做,PDO可能是您的最佳选择。