如果我有一个示例查询:
Select * from dept_emp where YEAR(from_date) = 2000 AND MONTH(from_date) = 4;
如何重写查询以提高效率,同时又不影响其正确性,避免全表扫描?
最佳答案
像这样的事情最好使用 from_date
上的索引:
SELECT * FROM dept_emp WHERE from_date BETWEEN '2000-04-01' AND '2000-04-30'
关于MYSQL查询待优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59271871/