nab*_*zan 6 python mysql performance
我的问题是:完成这项工作最快的方法是什么?
我不知道……有人做过这样的事吗?最佳做法是什么?我需要尽快运行它......
这里有一些可以加快您的UPDATES.
当您执行此操作时UPDATE,表记录刚刚被新数据重写。而这一切都必须在 上再次完成INSERT。这就是为什么您应该始终使用INSERT ... ON DUPLICATE KEY UPDATE而不是REPLACE.
前者是UPDATE关键违规时的操作,而后者是DELETE / INSERT
这是一个示例,INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;更多信息请参见此处。
UPDATE1:最好在单个查询中完成所有插入。这应该会加快你的UPDATES. 请参阅此处了解如何执行此操作。
UPDATE2:现在我有机会阅读您的其他子问题。这是我所知道的-
UPDATE尝试在单个 sql 和单个提交中执行所有操作,而不是在循环中。SQL查询更重要。TABLE&的大小INDEXES,再加上INNODB or MYISAM。slow_query_log开启。这会将所有慢速查询记录到单独的日志文件中。把这个也关掉。| 归档时间: |
|
| 查看次数: |
7437 次 |
| 最近记录: |