[Fall 2025] Optimizing the Table Scan Operator: I/O Minimization and Runtime Adaptivity
- Speaker:
- Benjamin Owad
- Date:
- Tue Nov 18, 2025 @ 12:00pm EST
- Date:
- Tue Nov 18, 2025
- Time:
- 12:00pm EST
- Location:
- GHC 8115
- Title:
- Optimizing the Table Scan Operator: I/O Minimization and Runtime Adaptivity
- System:
- Snowflake
Talk Info:
Table scan is a foundational operator in any analytical database and is often the primary bottleneck for a given query. This talk provides a technical deep dive into optimizations our team has developed for the table scan operator. First, we will discuss I/O reduction techniques, including pruning strategies to avoid reading unnecessary data and storage request coalescing to batch I/O operations efficiently. Next, we will explore runtime adaptivity, with features like adaptive scan, a methodology to balance CPU and memory usage with I/O bandwidth, dynamic column reordering, and data encoding schemes.
Bio:
Benjamin Owad is a computer science enthusiast based in the San Francisco Bay Area working at Snowflake. He studied computer science at Carnegie Mellon University, concentrating in systems. His interests span databases, open-source software, vintage hardware, and niche operating systems