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.