Indexy v Microsoft SQL Serveru - návrh, použití a optimalizace (MSQL16A)
Správný návrh indexů má jeden z nejzásadnějších vlivů na výkon dotazů v databázovém systému Microsoft SQL Server. V tomto kurzu se naučíte správně navrhnout a implementovat strategii indexů pro konkrétní strukturu databáze, dozvíte se nejčastější chyby a jak jim předcházet, a ukážete si novinky v nejnovějších verzích SQL Serveru. Kurz je primárně určen pro vývojáře databází a administrátory, kteří již znají základy dotazování v T-SQL v prostředí Microsoft SQL Serveru a potřebují se naučit správnému návrhu a použití indexů pro maximální výkon jejich databázového řešení. Zaměřen je především na SQL Server ve verzích 2012 a 2014 a upozorňuje na jejich novinky a vylepšení, ale většina principů a postupů je využitelná i v prostředí starších serverů 2008 a 2005.
Kurz je zařazen v kategoriích: |
Databáze → Microsoft SQL → MS SQL 2005/2008 Databáze → Microsoft SQL → MS SQL Microsoft |
Náročnost kurzu: pokročilý
Délka kurzu: 2 dny
Náplň kurzu:
- Úvod do indexů - princip, důvody použití
- Princip práce SQL serveru s daty
- Datové struktury, způsoby uložení dat
- Princip práce SQL serveru s indexy
- Clustered vs. nonclustered indexy
- Návrh struktury indexů - Lookup, krycí a filtrovaný index, indexace pohledů a výrazů
- Fulltextové indexy - výhody, použití, správa fulltextových indexů, nahrazení operátoru LIKE, fulltextové vyhledávání
- Sledování indexů - monitorování využití a fragmentace, statistiky
- Optimalizace indexů - vliv indexů na výkon, odstranění problémů, optimalizace, automatická údržba
- Další indexy a novinky - XML indexy, geografické indexy, columnstore indexy v SQL 2012 a 2014
- Praktické příklady a doporučení z praxe
Předpokládané znalosti:
Znalost dotazování v jazyce T-SQL
Znalost základních principů relačních databází
Časový rozvrh: 9:00 - 17:00
.Termíny kurzu:
Doporučené předchozí a návazné kurzy: