image Na stránkách Red Gate je ke stažení výborná elektronická kniha Dissecting SQL Server Execution Plans. Kniha kompletně popisuje "Jak správně číst a porozumět" exekučnímu plánu SQL dotazů.

Kniha se nejdříve zabývá jak exekuční plán vytvořit, zobrazit a prohlížet. Poté již následuje popis exekučních plánů pro jednoduché dotazy, kde se zároveň rozebíraji např. typu JOINů, co to je scan či seek, rozdíl mezi použitím clustered či non-clustered indexu atd. V další části se kniha věnuje plánům složitějších dotazů jako je běh uložených procedur či pohledů. Kniha ani neopomíjí různé exekuční hinty a jejich vliv na výkon, práce s kurzorami na straně serveru či práce s XML v dotazech.

Sice se kniha nezabírá přímo tím jak optimalizovat různé dotazy, ale správnou analýzou exekučních plánů se i tak můžeme velmi dobře dobrat kýženým výsledkům.

Podle mne se jedná o velmi dobrou knihu spadající do performance & tuning SQL Serveru. A vzhledem k tomu, že je zdarma (resp. za e-mail), tak si myslím, že by ji měl mít na na svém virtuálním stole každý aspoň průměrný SQL vývojář (a za toho se určitě považuje každý ;) )

http://www.red-gate.com/specials/Grant.htm