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?

È stato utile?

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

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

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top