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

  1. 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);
  1. 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)
);
  1. 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);
  1. Speciális típusú indexek — például teljes szöveg, térbeli vagy részleges indexek.

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