PostgreSQL CREATE INDEX命令中ONLY关键字的含义及疑问
关于分区表使用
ONLY创建索引的疑问 你的理解是否正确?
是的,你的理解完全准确:针对分区表使用ONLY关键字创建索引时,不会在现有分区上递归创建索引,这和文档描述的规则一致。默认不指定ONLY时,索引会自动在所有分区上创建。
此时创建的索引针对什么对象?
使用ONLY后创建的索引是绑定到分区表(父表)本身的。但要注意,在常规分区表的设计逻辑里,父表仅作为逻辑容器,不会直接存储业务数据(所有数据都存放在各个子分区中),所以这个索引实际上不会包含任何实际业务数据——只有当你手动往父表中插入数据时,该索引才会生效,但这种操作在分区表的最佳实践中极少出现。
内容的提问来源于stack exchange,提问作者Alterant
相关产品推荐
相关产品推荐

