Junior — Middle
Můžete vysvětlit, co je složený index a jaké jsou jeho vlastnosti v databázích?
sobes.tech AI
Odpověď od AI
Složený index je index v databázi, který je vytvořen na základě několika sloupců (polí) tabulky. Umožňuje urychlit vyhledávání a třídění podle kombinace těchto polí.
Vlastnosti složeného indexu:
- Index ukládá hodnoty několika sloupců dohromady, což je užitečné pro dotazy, které filtrují podle více polí současně.
- Pořadí sloupců v indexu je důležité: index je efektivně využíván, pokud dotazy filtrují podle prvních sloupců indexu.
- Složený index může nahradit několik samostatných indexů, šetří místo a zlepšuje výkon při složitých dotazech.
Příklad vytvoření složeného indexu v SQL:
CREATE INDEX idx_name ON table_name (column1, column2);
Tento index bude užitečný pro dotazy s podmínkami na column1 a column2, například:
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';