我正在尝试编译非系统特定数据库索引的列表。我查看了Oracle,DB2,MySQL,Postgres和Sybase,几乎每个资源都有不同的列表。到目前为止,我已经看到了:
clustered, multi-dimensional clustered, unclustered, unique,
non-unique, b-tree, hash, GiST, GIN, full-text, bitmap,
partitioned, function-based.
对于相同类型的索引,似乎不同的系统具有不同的名称。
所有系统都有标准索引类型吗?
答案 0 :(得分:7)
如果由于某种原因,其他人遇到这个并且想知道同样的事情,我最终找到了一个好的清单:
http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems#Indexes
答案 1 :(得分:2)
你应该更加努力:-) - Wiki给出了很好的描述
答案 2 :(得分:2)
这些概念中的许多都是正交的。聚簇索引意味着行按照它们在索引中出现的顺序排列在表中。独立地,该索引可以使用B树,B +树,散列,空间等来实现。然后它可以对表进行分区或不分区。一方面可能会限制,但不一定意味着另一方面。
答案 3 :(得分:0)