Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je zložený index a aké sú jeho vlastnosti v databázach?

sobes.tech AI

Odpoveď od AI

Zložený index je index v databáze, ktorý je vytvorený na základe viacerých stĺpcov (polí) tabuľky. Umožňuje zrýchliť vyhľadávanie a zoradenie podľa kombinácie týchto polí.

Vlastnosti zloženého indexu:

  • Index uchováva hodnoty viacerých stĺpcov spolu, čo je užitočné pre dotazy, ktoré filtrujú podľa viacerých polí súčasne.
  • Poradie stĺpcov v indexe je dôležité: index je efektívne využívaný, ak dotazy filtrujú podľa prvých stĺpcov indexu.
  • Zložený index môže nahradiť niekoľko samostatných indexov, šetrí miesto a zlepšuje výkon pri zložitých dotazoch.

Príklad vytvorenia zloženého indexu v SQL:

CREATE INDEX idx_name ON table_name (column1, column2);

Tento index bude užitočný pre dotazy s podmienkami na column1 a column2, napríklad:

SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';