mysql - 插入大量数据时选择缓慢(MYSQL)

标签 mysql select import insert performance

我有一个使用一次插入 500 行的插入操作来导入大量数据(95 万行)的过程。这个过程通常需要大约 12 个小时,这还算不错。通常在表上进行查询非常快(不到 1 秒),因为我已经(我认为是)放置了适当的索引。我遇到的问题是在导入过程运行时尝试运行查询。它使查询花费将近 2 分钟!我该怎么做才能使这两件事不争夺资源(或其他)?我查看了“插入延迟”,但不确定是否要将表更改为 MyISAM。

感谢您的帮助!

最佳答案

您是否尝试过使用优先级提示?

SELECT HIGH_PRIORITY ...INSERT LOW_PRIORITY ...

关于mysql - 插入大量数据时选择缓慢(MYSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444418/

相关文章:

php导入谷歌联系人csv文件

java - :Noob Alert: How can users in the same database add each other to their 'contact lists' ?

python - 如何清空python中的套接字?

php - Mysqli 到 PDO 的转换

Android:打开选择音频的对话框

oracle - 如何从Oracle数据库中随机获取记录?

mysql - 从旧表导入到具有不同结构的新表

reactjs - Create-React-App 编译失败 |导入/第一次错误

mysql - 仅当新值不为空或 null 时才更新文本字段

php - 当您在用户注册时自动创建子域时,它会创建一个新网站还是提供一个网站的外观?