如何优化UPDATE查询获得更好的MySQL的性能
问题描述:
我有2代表在MySQL数据库...... 他们是非常大的。它的大约100万,现在和即将500万左右如何优化UPDATE查询获得更好的MySQL的性能
一个是求职者 另一种是用户的Joomla表
我想复制或插入ID划分成求职者表,其中两者的电子邮件列匹配..
即求职者电子邮件=乔斯用户的电子邮件。
我用下面的查询,但它需要太多的时间,并把MySQL服务器上重载....查询卡,我总是最终达到重新启动MySQL的
哪能优化以上查询以获得更好的性能。另外,如果可以批量处理20000或40000条记录,我会感兴趣。
请告知
答
试试这个:
UPDATE
jos_jbjobs_jobseeker a
INNER JOIN jos_users b ON a.email = b.email
SET
a.user_id = b.id
请尽量解释一下你的SQL:http://dev.mysql.com/doc/refman/5.0/en/explain.html和发布结果 – 2012-04-11 14:11:30