Cardinality estimator – CE 70 vs. 120+ a compat level
Legacy a nový cardinality estimator: ako compat level určuje verziu CE, rozdiely v odhadoch (korelácia, hodnoty mimo histogramu, spojenia), prepínanie hintom a CE feedback (2022+).
Legacy a nový cardinality estimator: ako compat level určuje verziu CE, rozdiely v odhadoch (korelácia, hodnoty mimo histogramu, spojenia), prepínanie hintom a CE feedback (2022+).
Key Lookup a RID Lookup v pláne: prečo vznikajú, Output List, Number of Executions, bod zlomu medzi lookupom a skenom a ako ich odstrániť pokrývajúcim indexom (INCLUDE).
Ako vyzerajú funkcie v pláne: skalárna UDF skrytá v Compute Scalar, sériový plán, scalar UDF inlining v SQL Server 2019+, MSTVF s pevným odhadom, interleaved execution a inline TVF.
ROW_NUMBER, RANK a SUM() OVER v pláne: Sort, Segment, Sequence Project, Window Spool (rámec RANGE na disku vs. ROWS v pamäti), Window Aggregate v batch mode a POC index.
Paralelné operátory v pláne: Distribute, Repartition a Gather Streams, Partitioning Type, rozdelenie riadkov po vláknach (skew), exchange spill, NonParallelPlanReason a čakania CXPACKET / CXCONSUMER.
Spool operátory v pláne: eager vs. lazy, rebinds a rewinds, Eager Index Spool ako signál chýbajúceho indexu, Row Count Spool pri NOT EXISTS, Window Spool a Halloween protection.
Malé operátory v pláne: Compute Scalar (výrazy, odložené vyhodnotenie), Filter (neskorý filter, startup predicate), Constant Scan (VALUES, prázdny výsledok) a Concatenation (UNION ALL).
Hash Match v pláne: build a probe vstup, hash tabuľka v pamäti, memory grant, blokujúca build fáza, Hash Warning (spill), Probe Residual, bitmap a hash agregácia.
Sort, Distinct Sort, Top a Top N Sort v pláne: blokujúce triedenie, memory grant, šírka stĺpcov, Sort Warning (spill), row goal pri TOP a ako Sort ušetriť indexom.