我在服务器上有大约 50 个脚本,每秒插入 3 到 6 组数据。我发现 MySQL 反过来占用了所有系统资源,有时它会使服务器崩溃。
我当时在想,如果我收集 5 分钟的查询并为每个脚本执行 1 次批量插入,它会有所帮助,但它的帮助是小幅还是大幅?有没有人有切换到批量插入的经验?
我的表是 MyISAM(如果需要并且我不会丢失数据,可以更改它们)。 MySQL版本:5.1.56
谢谢
最佳答案
这将是一个明显的差异。使用批量,您将从许多数据库打开、查询、关闭更改为单个打开、许多查询和关闭。如果你想进一步限制负载,只需将它们中的很多写入一个平面文件,并让一个 cron 作业在非高峰时间处理该文件到数据库中
关于mysql - 批量插入是否比多个单个插入的系统密集度低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149218/