代码之家  ›  专栏  ›  技术社区  ›  Rajeev Ranjan

我是否应该在具有重复值的列上创建索引,以及在查找中的位置

  •  0
  • Rajeev Ranjan  · 技术社区  · 8 年前

    table )我需要去哪里 where in 一种查询。 我要查询的列(例如 view_id )肯定有重复(15-20)。

    在何处 查询也将非常大,即它将包含许多 视图id

    我应该继续在这个列上创建索引吗?

    我有另一列,这将帮助我有一个多列索引(唯一)。这是一个更好的选择吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   hunteke    8 年前

    减速 性能,直到您撤消所做的操作。Postgres使这种修补变得安全。

    @蒂姆·比格莱森(TimBiegeleisen)的第一句话很贴切:通过你的设置,你的基数减少了,但这并不意味着这不是一场胜利。

    简而言之,试试看。没有比您自己的数据集和访问模式给您提供的更好的答案了。