Junior — Middle
Akými spôsobmi je možné vytvoriť index v databáze?
sobes.tech AI
Odpoveď od AI
Indexy v databáze je možné vytvárať rôznymi spôsobmi, v závislosti od systému správy databázy (SGBD) a požiadaviek:
- Pomocou SQL dotazu — najbežnejší spôsob. Napríklad v PostgreSQL alebo MySQL:
CREATE INDEX idx_column ON table_name(column_name);
- Pri vytváraní tabuľky — index môžete priamo definovať v definícii tabuľky:
CREATE TABLE table_name (
id SERIAL PRIMARY KEY,
column_name VARCHAR(255),
INDEX idx_column (column_name)
);
- Unikátne indexy — vytvárajú sa na zabezpečenie jedinečnosti hodnôt:
CREATE UNIQUE INDEX idx_unique_column ON table_name(column_name);
-
Indexy s použitím špeciálnych typov — napríklad plnotextové, priestorové alebo čiastočné indexy.
-
Pomocou ORM alebo migrácií — ak používate ORM (napríklad GORM pre Go), indexy môžu byť deklaratívne vytvárané v modeloch alebo migráciách.
Výber metódy závisí od konkrétneho úlohy a použitej technológie.