Sobes.tech
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';