gpt4 book ai didi

database - 使用 'Partial Index' 的优点和缺点是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:59:35 25 4
gpt4 key购买 nike

PostgreSQL 允许创建“部分索引”,这些索引基本上是带有条件谓词的索引。 http://www.postgresql.org/docs/8.2/static/indexes-partial.html

在测试时,我发现它们在查询仅访问具有 120k 行的表中的某些 12 行的情况下表现非常好。

但在我们部署它之前,是否有任何我们应该注意的缺点或注意事项?

最佳答案

主要的警告是不要不恰本地使用它们。它们适用于识别与一组条件匹配的行,其中这些行在大型表中是少数。

Orders 表为例,它有一个 order_status 列,您的数据在订单状态上的分布如下:

  • 新 5%
  • 延期交货 2%
  • 在途 5%
  • 完成 85%
  • 返回率 3%

如果您经常查询 where order_status = 'New' 以获取新订单列表,然后大部分时间只是直接通过 ID 引用订单,那么部分索引将是有益的.在您的 120k 行中有 12 行的示例中,这更是如此。

关于database - 使用 'Partial Index' 的优点和缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283416/

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