我正在阅读 Oracle 分区索引的文档。人们随处都可以发现本地分区索引和全局分区索引之间的区别,这对我来说是很清楚的。
我很困惑,“全局”一词并不意味着索引根本已分区。
例如,Thomas Kyte 在“专家 Oracle 数据库架构”中有几个示例,如下所示:
create index partitioned_idx_global
on partitioned(timestamp)
GLOBAL;
Index created.
Run Code Online (Sandbox Code Playgroud)
人们可以在其他地方找到类似的示例,其中关键字 GLOBAL 后面没有任何分区描述。
GLOBAL 之后没有分区子句,这似乎与CREATE INDEX docs中允许的内容形成对比。
非分区全局索引的文档对我来说也没有多大意义。
全局非分区索引的行为与本地非分区索引类似。
“本地非分区索引”到底是什么?它甚至不应该存在。
所以最终我的问题是消除混乱。常规索引和全局非分区索引有什么区别?上面书中引用的语法是否“合法”?