mysqli程序在简单查询中比PDO类更快,我没有使用输入参数,因为我不关心sql注入
答案 0 :(得分:3)
你只是设法把所有无可比拟的事情扔进碗里。
对于通用的“mysqli vs. PDO”问题,我只能引用我的other answer:
如果像大多数PHP人一样,你在应用程序代码中使用原始API调用(这实际上是错误的做法) - PDO是唯一的选择,因为这个API假装是一个半DAL,仍然不完整,但提供了许多重要的功能,其中两个使得PDO与mysqli有着明显的区别:
答案 1 :(得分:2)
mysqli_query('SELECT 1')
和$pdo->query('SELECT 1')
之间没有性能差异。第二个是第一个包装器的包装器,但它产生的性能损失与查询的整体速度相比无关紧要,因为速度不应选择其中一个。
另请注意,如果连续多次重复相同的查询,即使没有参数,准备好的语句也会更快,因为数据库只需要在开始时编译语句一次,而不是每次执行都编译。