update temp_parent_rating_emails pre
set reminders_count = (select count(1) from vendor_rating_email vre where vre.parent_email_id = pre.email_id);
上面的查询在我的小型mysql数据库上运行良好,但在较大的登台数据库上挂起。有谁知道为什么或如何更好地优化它?
最佳答案
如果还没有索引,请尝试添加
ALTER TABLE vendor_rating_email ADD INDEX (parent_email_id) ;
然后查看您的查询是否运行得更快。在大多数情况下,如果查询在小型数据库上运行快而在大型数据库上运行慢,则需要索引。