Junior — Middle
Cum se poate crea un index într-o bază de date?
sobes.tech AI
Răspuns de la AI
Indecșii din baza de date pot fi creați în mai multe moduri, în funcție de sistemul de gestionare a bazei de date (SGBD) și de cerințe:
- Prin interogare SQL — cel mai răspândit mod. De exemplu, în PostgreSQL sau MySQL:
CREATE INDEX idx_column ON table_name(column_name);
- La crearea tabelului — se poate defini un index direct în definiția tabelului:
CREATE TABLE table_name (
id SERIAL PRIMARY KEY,
column_name VARCHAR(255),
INDEX idx_column (column_name)
);
- Indecși unici — se creează pentru a asigura unicitatea valorilor:
CREATE UNIQUE INDEX idx_unique_column ON table_name(column_name);
-
Indecși cu tipuri speciale — de exemplu, text complet, spațial sau parțial.
-
Prin ORM sau migrații — dacă se folosește un ORM (de exemplu, GORM pentru Go), indecșii pot fi creați declarativ în modele sau migrații.
Astfel, alegerea metodei depinde de sarcina specifică și de tehnologia utilizată.