我有以下查询需要几分钟才能在运行mysql:为什么这个查询需要整天在mysql上运行?
SELECT * FROM
sys_quote_master AS g1
JOIN (SELECT order_id, order_base_id, max(order_date_last_revised) as mostrecent
FROM sys_quote_master group by order_base_id) AS g2
ON g2.mostrecent = g1.order_date_last_revised
ORDER BY g1.order_id;
查询几分钟运行,最终我得到这个错误:
Incorrect key file for table '/tmp/#sql_4f0_1.MYI'; try to repair it
能有人帮我,告诉我有什么不对?
谁知道?请张贴您的架构。 – 2014-03-29 01:46:26
如果您对检索日期设置了限制并检查返回的行以确保它们符合您的期望,它可能会有所帮助。此外,分别测试子查询以确保其按预期工作。 –