PDO和MySQLi之间的混淆


confusion between pdo and mysqli

我在stackoverflow中阅读了许多线程,也用谷歌搜索过,但我仍然有一个困惑

请告诉我,如果我有以下几点,哪个对我更好

数据库 : MYSQL

    大约 10 个
  1. 表中的 10 000 条记录
  2. 100桌
  3. 每秒 100 个请求

我想制作将来可以发生上述详细信息的网站

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

PHP 手册中的"选择 API"一章是这样说的:

总体 所有三个扩展的性能都被认为是关于 相同。尽管扩展的性能仅贡献 PHP Web 请求的总运行时间的一小部分。通常,影响 低至 0.1%。

总而言之:如果性能是您唯一关心的问题,那么选择哪一个并不重要。(更不用说数据库大小或复杂性基本上是MySQL服务器的问题。

在我看来,

PDO比mysqli更好,这是毫无疑问的。支持另一个数据库,命名参数,更容易SQL注入安全性(使用预准备语句)。

Mysqli 速度稍快,但我认为在这种情况下它不能成为主要原因。