Četli jste nějakou knihu, která by uceleně pojednávala o exekučních plánech v MS SQL serveru od základních pojmů až po návody jak je využít k optimalizaci SQL dotazů?
Grant Fritchey z firmy RedGate (co vyvinula např. můj oblíbený SQL Prompt - intelisense pro práci s T-SQL) žádnou takovou knihu nenašel a tak se rozhodl jednu napsat.
Elektronická verze knihy je zdarma ke stažení na následující adrese http://www.red-gate.com/specials/Grant.htm
O knize jsem se dozvěděl v jednom z článků na Michalowo Zákysníku.
Nicméně tento příspěvek píši až poté, co jsem značnou část knihy přečetl, abych se podělil o osobní zkušenosti.
Knihu mohu rozhodně doporučit a to i začátečníkům, kteří mají (nemalou) páru o SQL, ale dosud se nesetkali s execution plans. Přestože se za začátečníka v této oblasti nepovažuji, našel jsem tam spoustu věcí, které jsem neznal. Kromě popisu často používaných elementů (operátorů), ze kterých se exexution plans skládají, obsahuje i popis optimalizačních hintů, použitelných v SQL Serveru 2005.
Všechny pojmy jsou pečlivě vysvětleny od základů a na příkladech, často je ale autor střídmý až skoupý při vysvětlování důsledků daného prvku či vlastnosti exekučního plánu a nehýří ani návody, jak problémy čtením plánu odhalené odstraňovat. Ale jak se píše v předmluvě, není jiné cesty, jak se stát dobrým DB adminem, než přes zkušennosti získané tvrdou prací, vedoucí často cestou pokus omyl. Literatura je jen jen dobrou pomůckou na startu - a tato kniha mezi dobré pomůcky určitě patří.