Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


10.2.5.1 优化插入语句

为了提高插入速度,合并多个小操作到一个大操作中。理想情况下,您可以建立单个连接,发送多行数据一次,并将所有索引更新和一致性检查延迟到最后。

插入一个行所需的时间由以下因素决定,其中数字表示近似比例:

  • 建立连接:(3)

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

  • 解析查询:(2)

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

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

  • 关闭连接:(1)

这不考虑每个并发运行查询对表的初始开销,这是唯一的开销。

表的大小会将插入索引的速度减慢,假设B-树索引。

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