多个单 INSERT 与单个多行 INSERT:哪个更快?
为了提高数据插入的性能MySQL 出现了一个常见的困境 - 开发人员应该将多个单独的 INSERT 链接到一个大型多行 INSERT 中,还是单独执行每行插入?为了阐明这个问题,本文探讨了这些方法的比较效率。
根据 MySQL 的文档,行的插入速度很大程度上受多种因素影响,包括:
来自通过这种细分,很明显,使用单个大型 INSERT 语句可以节省每次插入 7/10 的显着开销。
因此,MySQL 文档建议:“如果您从同一客户端插入许多行同时,使用带有多个 VALUES 列表的 INSERT 语句一次插入多行,这比使用单独的单行 INSERT 快得多(在某些情况下快很多倍)。
因此,对于将批量数据插入 MySQL,单个多行 INSERT 比多个单独的 INSERT 快得多,因为与连接建立、查询解析和关闭操作相关的开销减少了。
以上是MySQL 中的多个单 INSERT 与单个多行 INSERT:批量数据插入哪个更快?的详细内容。更多信息请关注PHP中文网其他相关文章!