22-25 April 2026

A Deep Dive into Table Partitioning – Part 1: Mechanics and Performance

Proposed session for SQLBits 2026

TL; DR

A practical, demo-driven deep dive into SQL Server table partitioning. Learn how partitioning works under the hood, why partition elimination succeeds or fails, and how design and maintenance choices impact performance and reliability in real systems. Learn how table partitioning works internally in SQL Server. This Part 1 session covers partition functions and schemes, physical row placement, partition switching, splitting and merging, and the mechanics behind partition elimination—supported by practical demos and execution plan analysis.

Session Details

Table partitioning isn’t a silver bullet for large tables. Used well, it improves data management and maintenance; used poorly, it leads to unpredictable performance and difficult troubleshooting.

In this two-part, demo-driven deep dive, we build a clear understanding of how table partitioning works in SQL Server and how design and operational choices affect performance. The sessions move from partitioning mechanics and elimination to real-world design, indexing, and troubleshooting, giving attendees a practical mental model they can apply confidently in production.

Part 1 focuses on the mechanics of table partitioning and how SQL Server actually uses partitions. We start with partition functions and schemes, how boundary values are interpreted, and how rows are positioned across partitions—foundations that are critical for designing partitioning correctly.

Through practical demos, we explore core partition operations such as switching data in and out, splitting and merging partitions, and the mechanical constraints these operations introduce. With this foundation in place, we move into partition elimination: what enables it, what breaks it, and how to recognize effective pruning by reading execution plans.

3 things you'll get out of this session

After attending this two-part session, attendees will: - Gain a clear, practical understanding of table partitioning that removes common misconceptions and uncertainty. - Be able to evaluate when partitioning is appropriate—and when it is not—saving time and avoiding unnecessary complexity. - Design partitioning strategies with confidence, based on how SQL Server actually behaves rather than assumptions. - Achieve more predictable performance and maintenance outcomes for large tables. - Reduce trial-and-error by applying a systematic approach to partitioning in real systems. To achieve these objectives, Part 1 enables attendees to develop a solid mental model of table partitioning, allowing them to understand how partitioned tables behave in practice and to reason about partitioning decisions with confidence.

Speakers

Margarita Naumova