我已经阅读了几个问题,但是我担心由于这些问题得到回答,所以PDO图书馆的新版本已经被发布了,因此可能已经过时了.
我编写了一个构建查询和转义参数的MySQL类,然后根据查询返回结果.目前这个类正在使用内置的MysqL函数.
我很清楚使用PDO Library的优点,例如它与其他数据库兼容,存储过程更容易执行等…但是,我想知道的只是简单的;正在使用PDO库,然后使用MysqL内置函数?
我在许多情况/项目中发现PDO要比原始模块更快.
主要是因为“PDO应用程序”中的许多模式/构建块需要较少的 PHP脚本驱动代码,而且在编译的扩展中执行更多代码,并且在脚本中执行操作时会产生速度损失.没有数据和错误处理的简单的综合测试通常不涵盖这部分,这就是为什么(除了其他问题,如测量不准确之外)我认为“10000x SELECT x FROM foo花了10ms更长”的结论更经常地缺少点. 我无法为您提供坚实的基准测试,结果取决于周围的应用程序如何处理数据,但即使合成测试通常只显示差异,所以可以忽略不计,您最好花时间优化查询,MysqL服务器,网络.而不是担心PDO的原始表现.更不用说安全和错误处理…
原文链接:https://www.f2er.com/php/139453.html主要是因为“PDO应用程序”中的许多模式/构建块需要较少的 PHP脚本驱动代码,而且在编译的扩展中执行更多代码,并且在脚本中执行操作时会产生速度损失.没有数据和错误处理的简单的综合测试通常不涵盖这部分,这就是为什么(除了其他问题,如测量不准确之外)我认为“10000x SELECT x FROM foo花了10ms更长”的结论更经常地缺少点. 我无法为您提供坚实的基准测试,结果取决于周围的应用程序如何处理数据,但即使合成测试通常只显示差异,所以可以忽略不计,您最好花时间优化查询,MysqL服务器,网络.而不是担心PDO的原始表现.更不用说安全和错误处理…