优化SQL查询以避免全表扫描
发布时间:2020-12-30 16:27:11 所属栏目:MySql 来源:互联网
导读:请考虑以下查询:SELECT * FROM Transactions WHERE day(Stamp - interval 3 hour) = 1; Transactions表中的Stamp列是TIMESTAMP,并且有一个索引.我怎样才能更改此查询以避免全表扫描? (即在day()函数之外使用Stamp)谢谢!最佳答案我就是这样做的:添加一些额
请考虑以下查询:
Transactions表中的Stamp列是TIMESTAMP,并且有一个索引. 谢谢! 最佳答案 我就是这样做的:添加一些额外的字段:YEAR,MONTH,DAY甚至HOUR,MINUTE,具体取决于您期望的流量. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |