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