Junior — Middle
Aké základné princípy sa používajú pri tvorbe zložených indexov v databázach?
sobes.tech AI
Odpoveď od AI
Složené indexy sa vytvárajú na viacerých stĺpcoch tabuľky a umožňujú zrýchliť dotazy, ktoré filtrujú alebo zoradia údaje podľa týchto stĺpcov.
Základné princípy tvorby zložených indexov:
- Poradie stĺpcov je dôležité. Index je efektívny, ak dotazy používajú stĺpce v rovnakom poradí, v akom sú uvedené v indexe.
- Často používané a selektívne stĺpce sa umiestňujú na začiatok. To zvyšuje efektívnosť vyhľadávania.
- Nezahŕňajte príliš veľa stĺpcov. To zvyšuje veľkosť indexu a spomaľuje operácie vkladania/aktualizácie.
- Index by mal zodpovedať typickým dotazom. Analyzujte, na ktorých stĺpcoch sa najčastejšie vykonávajú filtre a zoradenia.
Príklad vytvorenia zloženého indexu v SQL:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Takýto index bude užitočný pre dotazy, kde sa najskôr filtruje alebo zoradzuje podľa lastname, a potom podľa firstname.