Sobes.tech
Middle+

Čo sú zložené indexy a má význam poradie stĺpcov?

sobes.tech AI

Odpoveď od AI

Složen index je index, ktorý sa vytvára na viacerých stĺpcoch tabuľky súčasne. Umožňuje efektívne vykonávať dotazy, ktoré filtrujú alebo zoradia údaje na základe kombinácie týchto stĺpcov.

Poradie stĺpcov v zloženom indexe je veľmi dôležité, pretože index funguje ako strom, zoradený najskôr podľa prvého stĺpca, potom podľa druhého atď. Napríklad index na (A, B) bude užitočný pre dotazy s filtrovaním na A alebo na A a B, ale nie efektívny pre dotazy len na B.

Príklad:

CREATE INDEX idx_name ON table_name (column1, column2);

Tento index zrýchli dotazy s podmienkami WHERE column1 = ? alebo WHERE column1 = ? AND column2 = ?, ale nezrýchli dotazy len s WHERE column2 = ?.