Articles

Page 4 of 11 — showing articles 55 to 72 of 188

Batch Mode Bitmap Demos

Bitmap

Demo scripts for SQL Server batch mode hash bitmap selectivity estimates. Simple and complex bitmap types. Compiled and compressed bitmaps.

Batch Mode Bitmaps in SQL Server

Bitmap

A deep dive into SQL Server batch mode bitmaps revealing undocumented details that can greatly impact performance.

Apply versus Nested Loops Join

Nested Loops

Understanding the differences between SQL Server APPLY and nested loops joins, including details of query optimizer transformations.

Columnstore Grouped Aggregate Pushdown

Group Pushdown

A deep dive into columnstore grouped aggregation pushdown, showing where this optimization is unsuccessful or not attempted, using the undocumented SQL Server command DBCC CSINDEX.

Row Goals 3: Anti Semi Joins

On Target

An anti join does not automatically come with a 'row goal'. This article describes anti joins and the conditions required for the optimizer to add a row goal.

Row Goals 2: Semi Joins

On Target

When the SQL Server query optimizer adds a row goal for a semi join. How you can spot the effects in showplan and trace flag output.