Databázové indexy
Pracujete s daty uloženými v databázi? Používáte databázové indexy nebo vůbec netušíte o co se jedná?
Pokud plně neznáte význam databázových indexů, pak Jakub Vrána v článku
Využití databázových indexů naleznete základní informace k dané problematice i s praktickou ukázkou.
V kostce se jedná o řešení problému operace s daty v tabulkách. Data jsou vkládána v náhodném pořadí.
Pokud je třeba dělat nad neseřazenými daty operace, kdy například vyhledáváme přesný záznam nebo chceme třídit
podle vybraného kritéria, musíme nutně postupovat tak, že budeme procházet všechny záznamy. To by z hlediska
rychlosti a zátěže nebylo dobré řešení, proto databáze umožňují vytváření tzv. indexů nad sloupečkem nebo skupinou sloupečku.
Tyto indexy pak slouží databázovému prostředí při operacích jako je hledání nebo propojování tabulek a výrazně zkracují dobu a zátěž nutnou
k provedení dotazu.
Databázové indexy, jsou často zanedbávaným faktorem při realizaci datového modelu i když u tabulek
s větším množstvím dat se jedná v podstatě o klíčový faktor ovlivňující rychlost práce s daty v
takové tabulce. Proto mějte vždy na zřeteli, že optimalizace SQL dotazu je zásadní avšak role
databázových indexů nad sloupečky je kritická.
Související články
Související epizody CZ Podcastu
- #261 · Leadership
O vedení lidí a týmů.