我在 stackoverflow 中阅读了很多线程,也用谷歌搜索过,但我仍然有一个困惑
请告诉我,如果我有以下内容,哪个对我更好
数据库:MYSQL
- 大约 10 个表中的 10 000 条记录
- 100张桌子
- 每秒 100 个请求
我想制作将来可能会出现上述细节的网站
如果有 100 个用户同时查看我的网站,这将是最好的 PDO 或 mysqli
PHP 手册中的选择 API章节是这样说的:
所有三个扩展的整体性能被认为是大致相同的。尽管扩展的性能只占 PHP Web 请求总运行时间的一小部分。通常,影响低至 0.1%。
总结一下:如果性能是您唯一关心的问题,那么您选择哪一个都无关紧要。(更不用说数据库大小或复杂性基本上是 MySQL Server 的问题。)
在我看来,PDO 比 mysqli 更好,毫无疑问。支持另一个数据库,命名参数,更简单的 SQL 注入安全性(使用准备好的语句)。
Mysqli 稍微快一点,但我认为在这种情况下它不是主要原因。