Mysql 为单个查询准备语句的速度要慢多少?
如果准备好的语句仅用于插入单行。与不使用预先准备好的语句相比,它要慢多少?查询解析不是您应该担心的事情。Mysql 为单个查询准备语句的速度要慢多少?,mysql,Mysql,如果准备好的语句仅用于插入单行。与不使用预先准备好的语句相比,它要慢多少?查询解析不是您应该担心的事情。 学会不要过早地问性能问题,而只是出于某种原因。 一旦有了理由,就要学会你的应用程序,并关注那些真正影响性能的事情。这只意味着又一次往返于数据库,所以差别很小 无论查询是在单独的步骤中完成的,还是在执行查询时,都必须准备好查询,因此,通过将只执行一次的查询生成一条准备好的语句,您只是将解析查询的工作分为两个单独的步骤。如果只插入一行,我想不使用预处理语句确实可以节省一些时间。但是,插入一行不能
学会不要过早地问性能问题,而只是出于某种原因。
一旦有了理由,就要学会你的应用程序,并关注那些真正影响性能的事情。这只意味着又一次往返于数据库,所以差别很小
无论查询是在单独的步骤中完成的,还是在执行查询时,都必须准备好查询,因此,通过将只执行一次的查询生成一条准备好的语句,您只是将解析查询的工作分为两个单独的步骤。如果只插入一行,我想不使用预处理语句确实可以节省一些时间。但是,插入一行不能是您需要优化的内容。是否不值得运行您自己的测试?使用哪个连接层?JDBC,…@Ardman实际上测试这样一个微小的东西不会告诉你任何真实的事情。@Schrapanel上校:事实上,数据会告诉你差异在统计上是微不足道的(这是一个非常真实和有用的结果,我说“不要浪费时间优化这个”);但许多人不知道如何检查重要性。@Piskvor这里只有少数人能够正确地进行测试。其余的将运行臭名昭著的“无数次无迭代”,并对结果感到惊讶。