【问题标题】:Should we create index on date or datetime column in relational databases?我们应该在关系数据库中的日期或日期时间列上创建索引吗? 【发布时间】:2018-08-14 19:26:38 【问题描述】: 假设在许多选择查询中使用带有时间戳的列,我们是否应该在该列上建立索引?它有什么缺点? 【问题讨论】: 标签: database indexing 【解决方案1】: 如果您正在查询它,那么肯定。否则,您需要进行表扫描才能找到行。缺点是它可能是一个大索引,但唯一的考虑是是否许多人的需求(每次更新都必须更新索引 - 影响很小)超过少数人的需求(否则很长的查询)。不太可能。 【讨论】: 这是通用的索引技术。我特别想知道日期和日期时间字段索引。我们是否应该在日期时间字段上有索引。这是一个好习惯吗? 是的,如果您正在查询它。别无选择。