YoVDO

Why is Batch Mode Fast? - SQL Server Query Optimization

Offered By: SQLBits via YouTube

Tags

Data Engineering Courses Parallel Processing Courses Columnstore Indexes Courses CPU Architecture Courses SIMD Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of SQL Server and Synapse query optimization in this 49-minute SQLBits conference talk. Delve into the evolution of database engine performance from SQL Server 7.0 to modern systems, examining concepts like Instructions Per Cycle (IPC) and their impact on query execution. Learn about ColumnStores and the advantages of Batch Mode processing over traditional Row Mode. Discover how Batch Mode leverages parallelism and SIMD instructions (AVX) for enhanced scalability. Gain insights from Conor Cunningham, an architect for the SQL core database engine at Microsoft with over 20 years of experience, as he unravels the secrets behind lightning-fast query performance in SQL Server and Synapse.

Syllabus

Intro
SQL Server 7.0 - Pentium Era
Instructions Per Cycle (over HW generations)
Bit counting IPC example
Modern CPU Takeaways To Maximize Perf
ColumnStores, Batch Mode
Row Mode vs. Batch Mode
Batch Mode Details
Batch Mode vs. Row Mode Parallelism Batch Mode
Scalability
SIMD instructions (AVX)


Taught by

SQLBits

Related Courses

Getting Started with Reverse Engineering
Pluralsight
Intro to Binary Exploitation
HTB Academy via Independent
Energy Efficient Programming
openHPI
Journey to the Centre of the JVM - Exploring CPU Architecture and Memory Models
ChariotSolutions via YouTube
One Glitch to Rule Them All - Fault Injection Attacks Against the AMD Secure Processor
Black Hat via YouTube