Sobes.tech
Senior

Môže byť index B-stromu na viacerých poliach naraz?

sobes.tech AI

Odpoveď od AI

Áno, index B-stromu môže byť zložený, teda postavený na viacerých poliach naraz. Takýto index sa nazýva zložený (kompozitný) index a umožňuje efektívne vykonávať dotazy, ktoré filtrujú alebo zoradia údaje podľa viacerých stĺpcov súčasne.

Napríklad v SQL môžete vytvoriť index na dvoch poliach:

CREATE INDEX idx_name ON table_name (column1, column2);

Vnútri štruktúry B-stromu bude zoradený najskôr podľa column1, a pri rovnosti hodnôt — podľa column2. To zlepšuje výkon dotazov s podmienkami na obe polia alebo na prvé pole indexu.