ope*_*rog 11 php pdo adodb-php
两者似乎都试图在PHP中使用数据库使其更简单.两者似乎都提供了对MySQL,SQLite等不同数据库类型的抽象.
ADOdb和PDO之间有什么区别?
Rol*_*man 13
从版本5.1开始,PDO是PHP的标准.(它也可以在PHP 5.0中使用PECL扩展)大多数托管服务都会启用它.AdoDB不是标准扩展.
此外,我相信PDO驱动程序是"PHP原生的":它们构建在构建PHP本身的相同库之上,并使用相同的底层例程来处理内存管理.因此,PDO可能比AdoDB更轻量级.
根据这个基准测试,AdoDB比PDO慢得多:(固定链接) http://tonylandis.com/performance/php-adodb-pdo-mysql-database-apc-benchmark/
当然,您应该考虑这是否足以让您的用例更喜欢PDO.
从技术角度来看,最显着的区别是 PDO 是本机扩展,从 PHP 5 开始,始终以其快速的编译形式包含在 PHP 中。ADODb 也有一个扩展,但您必须先在 PHP 中安装它。这是支持 PDO 的有力论据,因为基于它的产品可能在更多环境中运行得更快。
ADOdb 比 PDO 支持更多的数据库。