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';