普通的 mysql 连接肯定是会被抛弃的 因为每次都要防止 sql 注入的问题 而且相对来说比较慢
mysqli 是在普通 mysql 的基础上做的一次优化 说实话 很成功 预处理方式完全解决了 sql 注入的问题
但是唯一的不足点 就是只支持 mysql 数据库 当然 如果你要是不操作其他的数据库或者 当然这无疑是最好的选择
PDO 则是最新出来的一种 连接方式 兼容大部分数据库 也解决了 sql 注入 但是也有缺点 它只支持 php5 以上的版本 不过听说在未来的 php6 中 只支持这种连接
PDO 统一所有数据库抽象层对象接口, mysqli 只统一 mysql 的
简单说, PDO 可以实现同样的代码对不同数据库的操作, 例如你从 mysql 迁移到 mssql, 程序基本不需要改动
而 mysqli 简单理解未 mysql 的封装就好
在高负载的情况下. PDO 开启长连接能够得到一个相对稳定的负载值但是效率却不是最高的
mysql 最快 mysqli 其次只是 mysql 和 mysqli 在高并发系统高负载的时候其所承担的负载也是很可观的 PDO 则不会
来源: https://www.php1.cn/detail/php-2af06ca8f6.html