Sobes.tech
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:

  1. Prin interogare SQL — cel mai răspândit mod. De exemplu, în PostgreSQL sau MySQL:
CREATE INDEX idx_column ON table_name(column_name);
  1. 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)
);
  1. Indecși unici — se creează pentru a asigura unicitatea valorilor:
CREATE UNIQUE INDEX idx_unique_column ON table_name(column_name);
  1. Indecși cu tipuri speciale — de exemplu, text complet, spațial sau parțial.

  2. 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ă.