代码之家  ›  专栏  ›  技术社区  ›  Centurion

MySQL准备语句与简单查询的性能比较

  •  7
  • Centurion  · 技术社区  · 15 年前

    我做了一些测试,首先用 $pdo->prepare() $insert_sth->execute() 对于10k插入(如果有必要的话,使用命名参数),需要301s。

    在那之后,我做了简单的插入查询,每次插入同样的10k插入,花费了303秒。

    如果需要的话,我可以提供我的源代码。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Amber    15 年前

    INSERT 很可能是IO绑定的,因为它们在SQL方面通常不是很复杂—只是要放入其中的列和数据的列表。因此,在运行时,执行查询所用的内容并不像填充到数据库中的数据量、将数据获取到DB服务器的速度以及DB服务器存储数据的速度那样重要。

        2
  •  7
  •   Mike Johnson    15 年前