文档首页
MySQL 8.4 参考手册
相关文档 下载本手册

MySQL 8.4 参考手册  /  ...  /  优化 INSERT 语句

10.2.5.1 优化 INSERT 语句

为了优化插入速度,将多个小型操作合并成一个大型操作。理想情况下,您建立一个连接,一次性发送多个新行的

插入一行所需的时间取决于以下因素,其中数字表示大约的比例:

  • 连接:(3)

  • 将查询发送到服务器:(2)

  • 解析查询:(2)

  • 插入行:(1 × 行大小)

  • 插入索引:(1 × 索引数量)

  • 关闭:(1)

这没有考虑打开表的初始开销,该操作对每个并发运行的查询执行一次。

假设 B-树索引,表的大小会降低索引插入速度,呈 log N 的速度。

您可以使用以下方法来加快插入速度: