Junior — Middle
Hogyan lehet indexet létrehozni egy adatbázisban?
sobes.tech MI
Válasz az MI-től
Az adatbázis indexeket többféleképpen lehet létrehozni, a DBMS-től és az igényektől függően:
- SQL lekérdezéssel — a leggyakoribb módszer. Például PostgreSQL-ben vagy MySQL-ben:
CREATE INDEX idx_column ON table_name(column_name);
- Tábla létrehozásakor — az indexet közvetlenül a tábla definíciójában is meg lehet adni:
CREATE TABLE table_name (
id SERIAL PRIMARY KEY,
column_name VARCHAR(255),
INDEX idx_column (column_name)
);
- Egyedi indexek — az értékek egyediségének biztosítására hozzák létre:
CREATE UNIQUE INDEX idx_unique_column ON table_name(column_name);
-
Speciális típusú indexek — például teljes szöveg, térbeli vagy részleges indexek.
-
ORM vagy migrációk segítségével — ha ORM-et (pl. GORM a Go-hoz) használ, az indexeket deklaratív módon lehet létrehozni a modellekben vagy migrációkban.
A módszer kiválasztása tehát a konkrét feladattól és a használt technológiától függ.