pdo和mysqli之间的混淆

时间:2012-06-21 10:35:23

标签: php mysql pdo mysqli

我在stackoverflow中读了很多线程,也用Google搜索了,但我仍然有一个混乱

如果我有以下内容,请告诉我哪个对我更好

数据库:MYSQL

  1. 10张表中的10 000条记录
  2. 100桌
  3. 每秒100个请求
  4. 我想建立一个网站,以后可以发生上述细节

    如果有100个用户同时查看我的网站,那将是最好的PDO或mysqli

2 个答案:

答案 0 :(得分:5)

PHP手册中的Choosing an API章节说明了这一点:

  总的来说   所有三个扩展的性能被认为是关于   相同。虽然扩展的表现只有一个   PHP Web请求的总运行时间的一部分。通常,影响   低至0.1%。

总结一下:如果表现是你唯一关注的问题,那么你选择哪一个是无关紧要的。 (更不用说数据库大小或复杂性基本上是MySQL Server的问题。)

答案 1 :(得分:1)

在我看来,PDO比mysqli更好,毫无疑问。支持另一个数据库,命名参数,更简单的SQL注入安全性(使用预准备语句)。

Mysqli略快,但我认为在这种情况下它不是主要原因。