Index (IDX)

Autor: Randy Alexander
Data Creației: 28 Aprilie 2021
Data Actualizării: 16 Mai 2024
Anonim
Webinar Indeks IDX ESG Leaders
Video: Webinar Indeks IDX ESG Leaders

Conţinut

Definiție - Ce înseamnă Index (IDX)?

În sistemele de baze de date, un index (IDX) este o structură de date definită pe coloane dintr-un tabel de baze de date pentru a accelera în mod semnificativ operațiile de recuperare a datelor. Un index este o copie mică a unui tabel de baze de date sortat după valorile cheie. Fără un index, limbile de interogare precum SQL pot fi nevoite să scaneze întreaga tabelă de sus în jos pentru a alege rândurile relevante.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Index (IDX)

Un index pe o tabelă a bazei de date trebuie creat cu grijă, deoarece indexurile consumă spațiu și sunt stocate în baza de date. Un index poate determina, de asemenea, operațiunile de scriere să dureze mai mult, deoarece indexul trebuie actualizat atunci când tabelul de bază este actualizat.

Diferitele structuri de date utilizate pentru crearea indexurilor sunt arbori B +, arbori echilibrați și hași. Folosind aceste structuri de date, o scanare pe întreaga tabelă a bazei de date este relativ ușoară.

De asemenea, pot fi create indexuri pe funcții sau expresii. Un index unic previne intrările duplicate în index și tabelul aferent, acționând astfel ca o constrângere. Ordinea coloanelor este, de asemenea, un aspect important al indexării. Prima coloană indexată are întotdeauna o prioritate; identificatorii de rând sunt preluate pe baza primelor coloane indexate. Într-un scenariu normal, indexurile nu returnează o valoare, ci doar localizează înregistrările.


În general, există două tipuri de arhitectură index:

  • Indici clusteri: indexii grupați stochează datele rândului în ordine. Doar un singur indice grupat poate fi creat pe o tabelă a bazei de date. Aceasta funcționează eficient numai dacă datele sunt sortate în ordine crescătoare și descrescătoare sau se specifică o limită pe coloanele implicate în tabel. Un astfel de aranjament secvențial de date pe discuri reduce citirile pe blocuri.
  • Indici non-clustered: În indexurile non-cluster, datele sunt aranjate într-un mod aleatoriu, dar o comandă logică este specificată intern de index. Astfel, ordinea indexului nu este aceeași cu ordonarea fizică a datelor. O instrucțiune „create index” creează în mod implicit un indice neaglomerat, care creează, de asemenea, un indice grupat pe cheia primară. Tastele index sunt sortate aici cu frunza care conține un pointer către pagină. Indici neclusteri funcționează bine cu tabelele în care datele sunt modificate frecvent și indexul este creat pe coloane utilizate în ordinea instrucțiunilor WHERE și JOIN.
Această definiție a fost scrisă în sistemele de baze de date