0
A
回答
2
不,每个索引都是一个新的单独对象。检查pg_class。
编辑:您不必创建两个索引来保存A和B列两次。在A,B和C上创建索引,然后在D上创建另一个索引。在需要时,PostgreSQL可以使用两个索引。
0
这是弗兰克指出的每次都有的新索引。
另外需要注意的是,除非您经常按照A和B以及限制条款的相关where
约束条件,经常订购单列索引。如果没有,Postgres的规划人员将会聪明地使用bitmap index,正如multi-column indexes的文档说明中所述。
相关问题
- 1. 有效索引能够在多大程度上克服非常大的表的性能问题?
- 2. Postgres在索引编译期间没有使用足够的CPU!
- 3. Rails Postgres功能索引
- 4. highcharts你能告诉你在多大程度上放大了吗?
- 5. postgres 9.6索引只扫描功能索引逻辑上可能但未执行
- 6. 在postgres上永久创建索引
- 7. 重用在Postgres的功能
- 8. postgres:当使用索引
- 9. mongodb能够索引空值吗?
- 10. 用索引在postgres中加入大表与表
- 11. postgres中的多变量索引
- 12. 在大熊猫的杂草使用切片器多重索引
- 13. postgres空间索引
- 14. 索引Postgres里9.4+
- 15. 单元测试功能在多大程度上?
- 16. 重新索引多索引问题
- 17. 您在多大程度上引用项目分支中的作者?
- 18. Postgres为什么不在简单的GROUP BY上使用索引?
- 19. CodeIgniter模型中的重复代码在多大程度上可以使用?
- 20. 的COM能见度在引用程序
- 21. Postgres查询需要能够在$ to中用于电子邮件
- 22. Magento:“不能重新索引。”
- 23. Postgres:部分唯一索引
- 24. Postgres的全文索引
- 25. MySQL多重索引类型?
- 26. 如何在postgres SQL表中重新定义索引
- 27. 在Informix DB上使用索引(索引?)
- 28. 在主键+外键上创建多重索引是否有性能优势?
- 29. 使用polyfill可以在多大程度上模拟Shadow DOM?
- 30. Postgres使用主键索引作为覆盖索引
如果您比其他人更频繁地使用C或D中的一种,您甚至可以在(A,B,C)和(D)上索引(反向是D是更受欢迎的)。 3列索引可用于满足(A,B)查询,然后与(D)上的索引相结合。如果(A,B,C)组合真的很常见,那么您只需要这样做,因为3列索引将大于2列索引。 – 2011-06-04 14:38:51