¿Diferentes tipos de índices de bases de datos?
-
25-10-2019 - |
Pregunta
Estoy tratando de compilar una lista de índices de bases de datos no específicos del sistema. He mirado a Oracle, DB2, MySQL, Postgres y Sybase, y casi todos los recursos tienen una lista diferente. Hasta ahora he visto:
clustered, multi-dimensional clustered, unclustered, unique,
non-unique, b-tree, hash, GiST, GIN, full-text, bitmap,
partitioned, function-based.
Parece que diferentes sistemas tienen diferentes nombres para los mismos tipos de índices.
¿Hay tipos de índice estándar en todos los sistemas?
Solución
Si por alguna razón alguien más se encuentra con esto y se pregunta lo mismo, terminé encontrando una buena lista en:
http://en.wikipedia.org/wiki/comparison_of_relational_database_management_systems#indexes
Otros consejos
Deberías buscar más duro :-) - Wiki da una buena descripción
Muchos de estos conceptos son ortogonales. Un índice agrupado significa que las filas están dispuestas en la tabla en el mismo orden que aparecen en el índice. Independientemente, ese índice se puede implementar utilizando un árbol B, un árbol B+, un hash, espacialmente, etc. y luego puede dividir la tabla o no. Un aspecto puede restringir pero no necesariamente implica otro.
http://msdn.microsoft.com/en-us/library/ms175049.aspx
Estos enlaces pueden dar una idea más clara ...