Indexarea obiectelor din baza de date joacă un rol imens în accelerarea rezultatului cererii.
sarcina de indexare constă în primul rând - să se îndepărteze de datele de enumerare tradiționale din tabel, redistribuirea logică a acestor date și căuta date deja distribuite, sortate, grupate. În funcție de tipul de câmpuri indexate (siruri de caractere, numere, date, și așa mai departe.), Serverul utilizează algoritmi și mecanisme de distribuție lor proprii.
La crearea unui index pe teren (coloana), serverul datele reale din tabel nu modifică sau modifica. Toate aceste etichete, semne (o numim ceea ce va) sunt în „spațiul virtual“, sunt legate în mod direct la o masa, iar utilizatorul nu prevăzut în mod explicit.
![Baze de date Indexarea ca optimizare (indexare) baze de date de indexare de optimizare](https://images-on-off.com/images/45/indeksatsiyabazdannixkakoptimizatsiya-32a211b7.jpg)
Problematic pentru indexare / aleg adesea / purtător coloană (subliniere) în SQL, destinat CREA cuvinte cheie INDEX. după ce vine numele indexului (numai în scopuri oficiale), acesta poate fi orice, dar de foarte multe ori este atât injuriile: „ix + <имя колонки> „Ceea ce este atârnat pe ixName, ixPhone sau xName, xPhone sintaxa întregii această afacere arata ca ...:
În paranteze numele unuia sau mai multor coloane (separate prin virgulă), care urmează să fie incluse în index. Dacă specificați un grup de coloane, serverul toate datele lor sunt împreunate și tot acest lucru va indexa.
Creat coloană de tabel de index Nume Telefoane xName.
În cazul în care un tabel are prea puține intrări, sensul special că indicele nu este acolo. Indicii reale sunt luate pe mese mari. Rețineți că, crearea de index pe mese uriașe (număr de înregistrări), poate dura ceva timp și se cântărește indicele poate fi de multe ori mai mare decât masa în sine.
Ștergerea indicelui este după cum urmează:
Index xName Telefoane din tabel a fost șters.