Diversi tipi di indici di database?
-
25-10-2019 - |
Domanda
Sto cercando di compilare un elenco di indici di dati specifici del non-sistema. Ho guardato Oracle, DB2, MySQL, Postgres e Sybase, e quasi ogni risorsa ha una lista diversa. Finora ho visto:
clustered, multi-dimensional clustered, unclustered, unique,
non-unique, b-tree, hash, GiST, GIN, full-text, bitmap,
partitioned, function-based.
Sembra che i sistemi diversi hanno nomi differenti per gli stessi tipi di indici.
Ci sono tipi di indici standard per tutti i sistemi?
Soluzione
Se per qualsiasi motivo qualcun altro si imbatte in questo ed è chiedendo la stessa cosa, ho finito per trovare un elenco bravo a:
http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems#Indexes
Altri suggerimenti
Si dovrebbe setacciare più difficile :-) - Wiki fornisce una descrizione buona
Molti dei questi concetti sono ortogonali. Un mezzo dell'indice cluster che le righe sono disposti in tabella nello stesso ordine in cui appaiono nell'indice. Indipendentemente, che indice può essere implementato usando un B-albero, un albero + B, un hash, spazialmente, ecc E allora può partizionare il tavolo o meno. Un aspetto può limitare, ma non implica necessariamente un altro.
http://msdn.microsoft.com/en-us/library/ ms175049.aspx
questi collegamenti potrebbero dare un'idea più chiara ...