Различные типы индексов базы данных?
-
25-10-2019 - |
Вопрос
Я пытаюсь составить список несистемных индексов базы данных. Я посмотрел на 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
Другие советы
Вы должны просмотреть сильнее :-) - Вики дает хорошее описание
Многие из этих концепций являются ортогональными. Кластерный индекс означает, что строки расположены в таблице в том же порядке, что и в индексе. Независимо от этого индекса может быть реализован с использованием B-дерева, дерева B+, хэш, пространственно и т. Д., А затем он может разделить таблицу или нет. Один аспект может ограничиваться, но не обязательно подразумевает другой.
http://msdn.microsoft.com/en-us/library/ms175049.aspx
Эти ссылки могут дать более четкую идею ...