我有一个使用一次插入 500 行的插入操作来导入大量数据(95 万行)的过程。这个过程通常需要大约 12 个小时,这还算不错。通常在表上进行查询非常快(不到 1 秒),因为我已经(我认为是)放置了适当的索引。我遇到的问题是在导入过程运行时尝试运行查询。它使查询花费将近 2 分钟!我该怎么做才能使这两件事不争夺资源(或其他)?我查看了“插入延迟”,但不确定是否要将表更改为 MyISAM。
感谢您的帮助!
最佳答案
您是否尝试过使用优先级提示?
SELECT HIGH_PRIORITY ...
和 INSERT LOW_PRIORITY ...
关于mysql - 插入大量数据时选择缓慢(MYSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444418/