indicele de cluster versus indicele caută

voturi
1

Care sunt principalele diferențe între un indice de cluster și un index caută?

Întrebat 12/03/2009 la 14:09
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
0

Un index non-cluster este un fel de index în cazul în care fiecare nod frunză punctele index la un rând în tabelul corespunzător.

Un index cluster este un fel de index în cazul în care fiecare nod al indicelui este rândul din tabelul corespunzător. Evident , nu poate fi decât un singur indice pus în cluster pentru orice anumit tabel (dar nu trebuie să fie una).

Un index caută este o metodă de a căuta rânduri într-un tabel în cazul în care este consultat un index, indicii individuale pentru rânduri individuale sunt găsite, și numai paginile care conțin rândurile corespunzătoare sunt încărcate în memorie. Un index caută este o metodă eficientă de a căuta rânduri într-o interogare în cazul în care numărul de rânduri de așteptat este mic, iar dacă acestea tind să fie grupate împreună pe câteva pagini în loc să fie răspândite în toate paginile într-un tabel.

Publicat 12/03/2009 la 14:17
sursa de către utilizator

voturi
4

Un indice de cluster plasează fizic indicii pe disc în ordinea sortat merge atât prin ele mai repede. Este cel mai bine atunci când sunt utilizate pentru a itera peste indicii în ordine sortată , deoarece discul caută va fi continuă.

Un index caută într - un mod simplu de a căuta un index. Acest lucru ar putea fi un b + copac , un hash , oricare ar fi metoda de un indice ar putea fi privit în sus.

Este posibil să aibă un indice căuta peste un indice de cluster, ele nu se exclud reciproc.

Publicat 12/03/2009 la 14:24
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more