Sobes.tech
Middle

Prečo nie je možné pridávať indexy na všetky stĺpce tabuľky?

sobes.tech AI

Odpoveď od AI

Nemôže sa pridávať indexy na všetky stĺpce tabuľky z viacerých dôvodov:

  • Náklady na zápis: pri vkladaní, aktualizácii alebo vymazaní každého riadku je potrebné aktualizovať všetky indexy, čo spomaľuje zápisové operácie.
  • Zvýšenie objemu dát: indexy zaberajú dodatočné miesto na disku a v pamäti.
  • Strata efektívnosti: indexy na stĺpcoch s nízkou selektivitou (málo unikátnych hodnôt) takmer nezrýchľujú dotazy.
  • Zložitosť optimalizácie: príliš veľa indexov môže zmiasť plánovača dotazov, ktorý môže zvoliť neefektívny plán.

Preto je potrebné indexy vytvárať vedome, na základe reálnych dotazov a záťaže.