【问题标题】:Should we create index on date or datetime column in relational databases?我们应该在关系数据库中的日期或日期时间列上创建索引吗?
【发布时间】:2018-08-14 19:26:38
【问题描述】:

假设在许多选择查询中使用带有时间戳的列,我们是否应该在该列上建立索引?它有什么缺点?

【问题讨论】:

    标签: database indexing


    【解决方案1】:

    如果您正在查询它,那么肯定。否则,您需要进行表扫描才能找到行。缺点是它可能是一个大索引,但唯一的考虑是是否许多人的需求(每次更新都必须更新索引 - 影响很小)超过少数人的需求(否则很长的查询)。不太可能。

    【讨论】:

    • 这是通用的索引技术。我特别想知道日期和日期时间字段索引。我们是否应该在日期时间字段上有索引。这是一个好习惯吗?
    • 是的,如果您正在查询它。别无选择。
    猜你喜欢
    • 1970-01-01
    • 2021-07-27
    • 2017-08-13
    • 2011-09-19
    • 2022-01-10
    • 2019-03-16
    • 2021-12-29
    • 2015-02-21
    • 1970-01-01
    相关资源
    最近更新 更多