You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cc18844
Browse filesBrowse the repository at this point in the historyBrowse files
#577: rule 5 reported a row-estimate mismatch on operators that never
executed. Skip ActualExecutions = 0, as rules 11, 12 and 29 already do.
#576: rule 6 dropped its scalar-UDF warning whenever the statement's
NonParallelPlanReason was one rule 3 explains, even when rule 3 was
disabled or gated out. Suppress it only when rule 3's Serial Plan finding
is actually on the statement.
#579: rules matched hints and keywords in the raw statement text, so
string literals and comments counted as code. Add MaskCommentsAndLiterals
and use it for rule 27 (OPTIMIZE FOR UNKNOWN) and for the same pattern in
rule 3 (MAXDOP 1), rule 20 (RECOMPILE), rule 28 (NOT IN), rule 37 (cursor
declaration) and the rule 26 row-goal cause.
#578: rule 30 grouped missing-index suggestions by schema and table, so
same-named tables in two databases looked like duplicates. Add the
database to the key.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G625JBNh45iTR1hpT4CxNR
0 commit comments