sql 时间字段加索引问题
时间字段,int类型(内容时间戳)
这个字段内容不是唯一,但是大多查询都会对这个字段做 order by 该字段 desc排序查询
请问这样的字段如何加索引?谢谢!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
时间字段,int类型(内容时间戳)
这个字段内容不是唯一,但是大多查询都会对这个字段做 order by 该字段 desc排序查询
请问这样的字段如何加索引?谢谢!!!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
索引主要看where和order by 后面的条件,如果仅是按时间排序,直接加一个时间字段的索引就好,如果还有其它条件,可以建联合索引。
如
或
一定要通过
EXPLAIN
反复比较加不加索引的效果。加普通索引就行了,需要优化的话请贴出explain
谢谢邀请。
之前写过一篇索引的文章介绍过你说的这种情况:
如果这个时间字段只是用来order by,基本按上面的套路来就可以了,记得用Explain来分析性能是否有提升。
如果这个时间字段还有做范围的查询,则需要额外考虑下面的规则:
希望回答对你能有所帮助。
:)