Columnar Storage and Query Optimization

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Columnar Storage and Query Optimization

Coursera · Beginner ·📊 Data Analytics & Business Intelligence ·3mo ago

Key Takeaways

Explains columnar storage and query optimization techniques for improving analytics performance using SQL queries and columnar formats like Parquet

Original Description

Every data professional writes SQL queries — but few understand why some queries take seconds and others take minutes on the same data. The answer lies beneath the surface: in how data is stored, how query engines read that data, and how columnar formats like Parquet fundamentally change the game for analytics performance. This course gives you that understanding. You will start from the foundations — how computers store and read data, how SQL operations access data internally, and what distinguishes row-based storage from columnar storage. From there, you will explore modern columnar formats (Parquet, ORC), work with DuckDB as your primary analytics query engine, and learn to read execution plans to diagnose exactly where queries slow down. Each concept is reinforced through hands-on demonstrations that you can follow along on your own setup. By the end of this course, you’ll be able to: - Explain how computers store data, distinguish between row-based and columnar storage, and identify when columnar formats provide a performance advantage. - Work with Parquet and ORC file formats, compare them to CSV, and query columnar data using DuckDB. - Read and interpret SQL query execution plans using EXPLAIN, and diagnose performance bottlenecks in analytical workloads. - Apply real-world query optimization techniques including column pruning, filter pushdown, partitioning, data skipping, and before-vs-after performance comparison. This course is designed for a diverse audience: Data Analysts who want to understand why their queries are slow, junior Data Engineers building foundational storage knowledge, BI Professionals moving into performance engineering or platform roles, and SQL Developers who want to go beyond writing queries to understanding how queries execute internally. Basic computer literacy is helpful. No prior SQL experience is required — though familiarity with basic statements will help you move faster. Stop guessing why queries are slow. Start understa
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related Reads

📰
Why I Left China as a Data Analyst
A data analyst's decision to leave China due to challenges like tech decoupling and AI barriers, and how it impacted their career growth
Hackernoon
📰
The Presence Premium: Office Mandates Need a 10% Productivity Miracle to Break Even.
Office mandates come with significant costs, requiring a 10% productivity boost to break even, highlighting the need for data-driven decision making in return-to-office strategies
Medium · Data Science
📰
From Python Basics to Data Analysis: My 4-Week Internship Journey at Sparks To Ideas
Learn how a B.Tech student applied Python basics to data analysis in a 4-week internship, gaining practical experience and skills in data science
Medium · Data Science
📰
From Python Basics to Data Analysis: My 4-Week Internship Journey at Sparks To Ideas
Learn how a student applied Python basics to data analysis in a 4-week internship, gaining hands-on experience and skills in a real-world setting
Medium · Python
Up next
How to Scrape Facebook Ad Library Data + Analyse on n8n 🔥
DroidCrunch
Watch →