我正在尝试编译非系统特定数据库索引的列表。我已经看了Oracle,DB2,MySQL,Postgres和Sybase,几乎每个资源都有不同的列表。到目前为止,我已经看到:

clustered, multi-dimensional clustered, unclustered, unique,
non-unique, b-tree, hash, GiST, GIN, full-text, bitmap,
partitioned, function-based.

似乎不同的系统对于相同类型的索引具有不同的名称。

所有系统中都有标准索引类型吗?

有帮助吗?

解决方案

如果出于某种原因,其他人遇到了这一点,并且想知道同样的事情,我最终找到了一个很好的清单:

http://en.wikipedia.org/wiki/comparison_of_relational_database_management_systems#indexes

其他提示

您应该更努力地扫描:-) -Wiki给出一个很好的描述

http://en.wikipedia.org/wiki/database_index

这些概念中的许多都是正交的。聚集的索引意味着行以与索引中显示的顺序相同的顺序排列在表中。独立地,可以使用B树,B+树,A Hash,空间等实现该索引,然后可以分配表与否。一个方面可能会限制,但不一定意味着另一个方面。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top