gpt4 book ai didi

database - 是否值得索引 day_of_week 列?

转载 作者:太空狗 更新时间:2023-10-30 01:54:16 24 4
gpt4 key购买 nike

我有一个包含 day_of_week 列的用户表,它是一个整数 (0...6)。每天我都必须运行脚本并遍历当天的用户。

那么,我是否应该用索引标记此列以获得更快的性能?查询总是返回总数的 1/7,恐怕如果我添加索引,可能会出现相反的效果。想象一下用户表中有 10k-100k 行。

顺便说一下,如果重要的话,我会使用 PostgreSQL。

最佳答案

没有。不要将其索引为 cardinality非常低,所以直接表扫描更便宜。只有在结果集应该对其进行排序时才值得。但这取决于其他因素。

当一个值出现在表总行的百分之几以上时,对其进行过滤的查询将不得不访问表的大部分 pages。在索引中找到它们之后。所以首先搜索索引是没有意义的,因为那只是双重工作。

关于database - 是否值得索引 day_of_week 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com