【问题标题】:Named vs unnamed prepared statement placeholder speed differencies? [closed]命名与未命名的准备好的语句占位符速度差异? [关闭]
【发布时间】:2011-12-29 11:57:24
【问题描述】:

与使用未命名占位符 (?) 的 PDO 准备好的语句与命名占位符 (:param) 相比,速度是否存在差异?

我正在编写将执行数百万次插入+更新的脚本,因此欢迎任何速度改进。

【问题讨论】:

  • 与适当的索引和硬件设置相比?可以忽略不计。
  • 您的指标告诉您什么?只要您还没有运行任何指标,请不要问。我们无法测试您的系统/配置。
  • @hakre:这并不意味着它“不是一个真正的问题”。询问的内容非常清楚,即使它被误导了。

标签: php pdo prepared-statement placeholder


【解决方案1】:

完全,完全无足轻重。理论上可能存在差异,但比实际执行一条 DB 语句要少一百万倍。

【讨论】:

    【解决方案2】:

    哦不哦。
    根本不应该有这样的问题。

    只有当你有某个瓶颈时才询问速度差异。
    但是您可以确定没有没有瓶颈连接到查询准备这样的小操作。

    当然可以提高数百万次插入的速度。
    但人们必须带着某种意义来问它,而不仅仅是一种疯狂的猜测,随机抽取语法的一部分。

    百万次插入是一项严肃的操作,总有办法提高速度。
    但是你为什么不问这个问题(提供数以百万计的必要细节),而不是问这样一个无关紧要的问题呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 2015-07-10
      • 2012-12-14
      相关资源
      最近更新 更多