php – PDO库是否比本地MySQL函数更快?
发布时间:2020-12-13 13:59:35 所属栏目:PHP教程 来源:网络整理
导读:我已经阅读了几个问题,但是我担心由于这些问题得到回答,所以PDO图书馆的新版本已经被发布了,因此可能已经过时了. 我编写了一个构建查询和转义参数的MySQL类,然后根据查询返回结果.目前这个类正在使用内置的mysql函数. 我很清楚使用PDO Library的优点,例如它
我已经阅读了几个问题,但是我担心由于这些问题得到回答,所以PDO图书馆的新版本已经被发布了,因此可能已经过时了.
我编写了一个构建查询和转义参数的MySQL类,然后根据查询返回结果.目前这个类正在使用内置的mysql函数. 我很清楚使用PDO Library的优点,例如它与其他数据库兼容,存储过程更容易执行等…但是,我想知道的只是简单的;正在使用PDO库,然后使用mysql内置函数? 我刚刚为MsSQL编写了相当的类,所以重写它可以与所有的数据库一起工作,不会让我很久很久.是值得吗还是PDO库慢?
我在许多情况/项目中发现PDO要比原始模块更快.
主要是因为“PDO应用程序”中的许多模式/构建块需要较少的 PHP脚本驱动代码,而且在编译的扩展中执行更多代码,并且在脚本中执行操作时会产生速度损失.没有数据和错误处理的简单的综合测试通常不涵盖这部分,这就是为什么(除了其他问题,如测量不准确之外)我认为“10000x SELECT x FROM foo花了10ms更长”的结论更经常地缺少点. 我无法为您提供坚实的基准测试,结果取决于周围的应用程序如何处理数据,但即使合成测试通常只显示差异,所以可以忽略不计,您最好花时间优化查询,MySQL服务器,网络.而不是担心PDO的原始表现.更不用说安全和错误处理… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |