Playlist · CMU Database Group

Uploads from CMU Database Group

by CMU Database Group · 596 videos

Total watch time

28d 5h 50m

at 1× speed · exactly 28 days, 5 hours, 50 minutes, 10 seconds at 1×

At an hour a day you'd finish in 678 days

The shape of the course

596 videos in blocks of 20 · each column is a block's total, to scale

1d 1h 33m

WatchedTo watch

Compare Open on YouTube JSON

Next time, skip the copying: change youtube.com to playlistduration.com in any playlist, video or channel address and it opens here. Or see the total on YouTube itself, with our extension for Chrome, Firefox or Edge.

Your plan

Plan to finish

About 678 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 678 days. Turn on JavaScript to plan around your week.

Videos (596)

28d 5h 50m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser. Titles open on YouTube in a new tab.

Videos to
Watched
1 Inside the Guts of FloeScan and other Interesting Design Magic (Thomas Kejser) 1:04:14 2026-10-20
2 Everything Has Bugs. Here’s How Antithesis Catches Them. (Marco Primi) 1:01:02 2026-09-29
3 Apache Doris: Real-Time Analytics and Search Database for AI Agents (Owen Xiao) 1:03:12 2026-09-28
4 dbt Fall 2026 HD 720p 11:33 2026-09-03
5 Sirius: A GPU-Native SQL Engine (Xiangyao Yu) 1:07:27 2026-04-28
6 Introduction to Floe (Kurt Westerfeld) 11:26 2026-04-21
7 VillageSQL: Decisions, Principles, & Lessons in Teaching MySQL New Tricks (Steve Schirripa) 1:13:44 2026-04-21
8 Floe: A SQL Compute Service for the Data Lakehouse (Kurt Westerfeld + Mark Cusack) 58:56 2026-04-15
9 Multigres: Bringing Horizontal Scaling and Enterprise Operations to PostgreSQL (Sugu Sougoumarane) 1:01:19 2026-04-14
10 Introduction to ClickHouse's Data Storage Architecture (George Larionov) 10:56 2026-04-12
11 SpacetimeDB → Inverting the Backend: Why We Built our MMORPG Inside a Database (Tyler Cloutier) 1:05:58 2026-04-07
12 SpiralDB: Building a Machine-scale Database (Will Manning) 10:33 2026-04-03
13 Pixeltable: A DBMS for Multimodal AI Applications (Marcel Kornacker) 1:03:31 2026-03-31
14 RelationalAI: Efficient Iterative and Recursive Computations Inside Databases (Amir Shaikhha) 12:27 2026-03-26
15 TonicDB: Databases without an OS? Meet QuinineHM (Filip Obradovic) 1:06:54 2026-03-24
16 Firebolt: Modern Shuffle @ 100 GBit/second (Mosha Pasumansky) 17:10 2026-03-20
17 YugabyteDB: Distributed PostgreSQL for Modern Apps (Hari Krishna Sunder) 1:04:37 2026-03-17
18 turbopuffer: Object Storage-native Database for Search (Simon Eskildsen) 1:08:55 2026-03-10
19 Chronon – Mixed-workload Data Processing Framework (Nikhil Simha) 56:34 2026-02-25
20 HorizonDB: Co‑Designing PostgreSQL and Azure for Cloud‑Native OLTP (Adam Prout) 59:47 2026-02-24
21 MotherDuck: Building a Cloud Data Warehouse with an In-Process OLAP DBMS (Boaz Leskes) 12:29 2026-02-19
22 TopK: Billion-Scale Hybrid Retrieval from the Ground Up (Marek Galovic) 1:01:11 2026-02-17
23 Aurora DSQL: Serverless, Scalable, Global OLTP Database System (Marc Brooker) 1:03:15 2026-02-10
24 YugabyteDB: A Brief Introduction (Hari Krishna Sunder) 8:45 2026-02-05
25 Redpanda Oxla or: Why Your Hashmaps are Secretly Wrecking Your Performance (Akidau + Symanski) 1:01:25 2026-02-04
26 Introduction to SingleStore (Joseph Victor) 9:53 2026-01-29
27 Introduction to dbt (Drew Banin) 7:21 2026-01-29
28 Apache Fluss: A Streaming Storage for Real-Time Lakehouse (Jark Wu) 1:00:50 2025-12-09
29 #25 - Databricks + Yellowbrick + ClickHouse ✸ RelationalAI DB Talk (CMU Intro to Database Systems) 1:25:44 2025-12-04
30 From Storage Formats to Open Governance: The Evolution to Apache Polaris (Prashant Singh) 1:12:24 2025-12-02
31 #24 - Distributed Databases Pt. 2 (CMU Intro to Database Systems) 1:19:06 2025-12-02
32 Reconstructing History with XTDB (Jeremy Taylor + James Henderson) 1:05:45 2025-11-25
33 #23 - Distributed Databases Pt. 1 (CMU Intro to Database Systems) 1:25:08 2025-11-25
34 Real Time Analytics Query Architecture Evolution @ Uber (Ankit Sultana) 55:46 2025-11-21
35 #22 - Database Crash Recovery ✸ ClickHouse Database Talk (CMU Intro to Database Systems) 1:17:54 2025-11-20
36 Firebolt: Why Powering User Facing Applications on Iceberg is Hard (Benjamin Wagner) 1:07:49 2025-11-18
37 #21 - Write-Ahead Logging + Shadow Paging (CMU Intro to Database Systems) 1:21:50 2025-11-18
38 #20 - MVCC: Multi-Version Concurrency Control (CMU Intro to Database Systems) 1:23:20 2025-11-13
39 Mooncake: Real-Time Apache Iceberg Without Compromise (Cheng Chen) 1:02:47 2025-11-11
40 #19 - Timestamp Ordering Concurrency Control (CMU Intro to Database Systems) 1:24:42 2025-11-11
41 Transactions and Coordination in Amazon Aurora DSQL 1:09:29 2025-11-09
42 #18 - Transactions with Two-Phase Locking ✸ Firebolt Database Talk (CMU Intro to Database Systems) 1:23:05 2025-11-07
43 Multi-statement Transactions in the Databricks Lakehouse (Ryan Johnson) 56:14 2025-11-04
44 #17 - Concurrency Control Theory (CMU Intro to Database Systems) 1:20:45 2025-11-04
45 #16 - Query Optimization Part 2 (CMU Intro to Database Systems) 1:21:17 2025-10-30
46 SingleStore: Storage Metadata for Modern Cloud Databases (Joyo Victor) 58:37 2025-10-28
47 #15 - Database Query Optimizers Part 1 (CMU Intro to Database Systems) 1:19:40 2025-10-28
48 #14 - Parallel Query Engine Architectures ✸ SpiralDB Database Talk (CMU Intro to Database Systems) 1:19:13 2025-10-23
49 Introduction to Apache Airflow (Julian LaNeve) 1:04:01 2025-10-22
50 Where We’re Going, We Don’t Need Rows: Columnar Data Connectivity with Apache Arrow ADBC (Ian Cook) 1:03:46 2025-10-21
51 #13 - Query Execution Part 1 (CMU Intro to Database Systems) 1:20:18 2025-10-21
52 Vortex: LLVM for File Formats (Will Manning) 1:01:31 2025-10-14
53 DuckLake: Learning from Cloud Data Warehouses to Build a Robust “Lakehouse” (Jordan Tigani) 55:06 2025-10-07
54 Apache Hudi: A Database Layer Over Cloud Storage for Fast Mutations & Queries (Vinoth Chandar) 1:08:25 2025-10-07
55 #12 - Hash Joins, Sort-Merge Joins, Nested Loop Join Algorithms (CMU Intro to Database Systems) 1:19:13 2025-10-07
56 #11 - Sorting & Aggregation Algorithms ✸ MotherDuck Database Talk (CMU Intro to Database Systems) 1:20:09 2025-10-02
57 #10 - Latching in Data Structures (CMU Intro to Database Systems) 1:22:19 2025-09-30
58 #09 - Vector Indexes + Inverted Indexes + Skip Lists + Bloom Filters (CMU Intro to Database Systems) 1:23:29 2025-09-25
59 An Extremely Technical Overview of How Apache Iceberg Planning Actually Works (Russell Spitzer) 1:04:14 2025-09-23
60 #08 - B+Trees: The Best Data Structure in the World (CMU Intro to Database Systems) 1:24:43 2025-09-23
61 #07 - Database Hash Tables ✸ YugabyteDB Database Talk (CMU Intro to Database Systems) 1:20:31 2025-09-19
62 #06 - Column-Store Databases (CMU Intro to Database Systems) 1:21:20 2025-09-16
63 #05 - Log-Structured Database Storage ✸ SingleStore Database Talk (CMU Intro to Database Systems) 1:19:19 2025-09-11
64 #04 - Memory Management & Buffer Pools (CMU Intro to Database Systems) 1:20:11 2025-09-09
65 #03 - Database Storage: Files, Pages, Tuples (CMU Intro to Database Systems) 1:17:02 2025-09-04
66 #02 - Modern SQL ✸ dbt Database Talk (CMU Intro to Database Systems) 1:17:42 2025-08-28
67 #01 - Relational Model & Algebra (CMU Intro to Database Systems) 1:14:50 2025-08-26
68 DBSP: Incremental Computation on Streams and Its Applications to Databases 1:18:21 2025-05-16
69 RelationalAl: Systems and theory united against software complexity 9:42 2025-05-12
70 Architecture of Aerospike (Srinivasan Seshadri) 55:49 2025-04-23
71 Gel: Replacing SQL and Improving on the Relational Database Model (Michael Sullivan) 1:01:01 2025-04-23
72 dbt Labs 10:43 2025-04-21
73 MariaDB’s Query Optimizer: A Multi-tool That Does Some Things Differently (Monty Widenius) 1:04:48 2025-04-15
74 Firebolt Transactions 13:19 2025-04-14
75 OxQL: Oximeter Query Language from the Oxide Computer Company (Benjamin Naecker) 1:03:36 2025-04-08
76 Apache Pinot / StarTree 15:50 2025-04-07
77 StarRocks Query Optimizer (Kaisen Kang) 56:48 2025-04-04
78 Evolving Transactions in Oracle 23ai: New Advances in Concurrency and Consistency 57:13 2025-04-02
79 ClickHouse 10:32 2025-03-26
80 PRQL: Pipelined Relational Query Language (Tobias Brandt) 58:57 2025-03-25
81 Confluent: Leveraging Data StreamingPlatform (DSP) for Analytics & GenAl 14:25 2025-03-19
82 Malloy: A Modern Open Source Language for Analyzing, Transforming, and Modeling Data (Lloyd Tabb) 50:58 2025-03-18
83 #14 - Query Cost Models: More Cardinality Estimation (CMU Optimize!) 1:11:53 2025-03-14
84 Google's Pipe Syntax in SQL: SQL for the 21st Century (Jeff Shute) 59:29 2025-03-11
85 #13 - Query Cost Models: Cardinality Estimation (CMU Optimize!) 1:11:38 2025-02-27
86 Apache Pinot Query Optimizer (Yash Mayya + Gonzalo Ortiz) 1:02:59 2025-02-25
87 #12 - Query Cost Models: Statistics (CMU Optimize!) 1:14:48 2025-02-25
88 The Weaviate Vector Database — Bring AI-native applications to life. 12:18 2025-02-21
89 #11 - Unnesting Queries (CMU Optimize!) 1:14:15 2025-02-20
90 Towards Sanity in Query Languages (Viktor Leis + Thomas Neumann) 1:02:32 2025-02-18
91 #10 - Search Parallelization: Top-Down (CMU Optimize!) 1:11:32 2025-02-18
92 Larry Ellison was Right (kinda)! TypeScript Stored Procedures for the Modern Age (James Cowling) 1:03:16 2025-02-13
93 #09 - Search Parallelization: Bottom-up (CMU Optimize!) 59:34 2025-02-13
94 #08 - Join Ordering: Top-Down / Transformational (CMU Optimize!) 1:10:21 2025-02-11
95 #07 - Join Ordering: Bottom-up (CMU Optimize!) 1:08:22 2025-02-06
96 #06 - Query Plan Transformations (CMU Optimize!) 1:20:35 2025-02-04
97 #05 - Cascades Query Optimizer (CMU Optimize!) 1:27:28 2025-01-30
98 #04 - EXODUS + Volcano Query Optimizer Generators (CMU Optimize!) 1:23:28 2025-01-28
99 #03 - IBM Starburst Query Rewriter + Optimizer (CMU Optimize!) 1:14:08 2025-01-23
100 #02 - History of Query Optimizers ft. IBM System R (CMU Optimize!) 1:10:40 2025-01-16
101 #01 - SQL Optimization Background (CMU Optimize!) 53:57 2025-01-14
102 GreptimeDB: Implement, Integrate and Extend a Query Engine (Ruihang Xia) 1:10:42 2024-12-10
103 #25 - BigQuery + Snowflake + Redshift + Databricks + DuckDB (CMU Intro to Database Systems) 1:25:57 2024-12-05
104 Apache OpenDAL: One Layer, All Storage (Xuanwo) 1:04:46 2024-12-03
105 #24 - Distributed Analytical Databases (CMU Intro to Database Systems) 1:22:55 2024-12-03
106 #23 - Distributed Transactional Databases (CMU Intro to Database Systems) 1:24:54 2024-11-26
107 #22 - Distributed Database Architectures ✸ DataStax Database Talk (CMU Intro to Database Systems) 1:23:02 2024-11-21
108 Biting the Bullet: Rebuilding GlareDB from the Ground Up (Sean Smith) 1:09:22 2024-11-19
109 #21 - Database Recovery with ARIES (CMU Intro to Database Systems) 1:12:55 2024-11-19
110 #20 - Database Logging ✸ Confluent Database Talk (CMU Intro to Database Systems) 1:19:21 2024-11-14
111 Building InfluxDB 3.0 with the FDAP Stack: Apache Flight, DataFusion, Arrow and Parquet (Paul Dix) 1:09:44 2024-11-12
112 #19 - Multi-Version Concurrency Control (CMU Intro to Database Systems) 1:27:07 2024-11-12
113 #18 - Optimistic Concurrency Control ✸ Weaviate Database Talk (CMU Intro to Database Systems) 1:20:53 2024-11-07
114 Synnada: Towards “Unified” Compute Engines: Opportunities and Challenges (Mehmet Ozan Kabak) 1:10:46 2024-11-05
115 #17 - Two-Phase Locking Concurrency Control (CMU Intro to Database Systems) 1:05:22 2024-11-05
116 #16 - Concurrency Control Theory ✸ Firebolt Database Talk (CMU Intro to Database Systems) 1:27:09 2024-10-31
117 Exon: A Built for Purpose Bioinformatics Database (Trent Hauck) 1:04:15 2024-10-29
118 #15 - Query Planning & Optimization (CMU Intro to Database Systems) 1:21:18 2024-10-29
119 #14 - Query Execution Part 2 ✸ ClickHouse Database Talk (CMU Intro to Database Systems) 1:02:50 2024-10-26
120 Accelerating Data and AI with Spice.ai Open-Source Software (Luke Kim) 1:05:42 2024-10-22
121 #13 - Query Execution Part 1 (CMU Intro to Database Systems) 1:23:19 2024-10-21
122 ParadeDB – Postgres for Search and Analytics (Philippe Noël) 58:47 2024-10-08
123 #12 - Join Algorithms: Hash, Sort-Merge, Nested Loop Joins (CMU Intro to Database Systems) 1:14:23 2024-10-08
124 #11 - Sorting & Aggregation Algorithms ✸ dbt Database Talk (CMU Intro to Database Systems) 1:17:57 2024-10-03
125 Accelerating Apache Spark Workloads with Apache DataFusion Comet (Andy Grove) 45:58 2024-10-01
126 #10 - Index Concurrency Control (CMU Intro to Database Systems) 1:16:42 2024-09-30
127 #09 - Vector Indexes, Inverted Indexes, Filters, Tries ✸ TiDB Talk (CMU Intro to Database Systems) 1:21:11 2024-09-26
128 Apache Arrow DataFusion: A Fast, Embeddable, Modular Analytic Query Engine (Andrew Lamb) 1:06:52 2024-09-24
129 #08 - Tree Indexes: B+Trees (CMU Intro to Database Systems) 1:22:15 2024-09-23
130 #07 - Hash Tables ✸ RelationalAI Database Talk (CMU Intro to Database Systems) 1:23:44 2024-09-18
131 #06 - Memory & Disk I/O Management (CMU Intro to Database Systems) 1:23:57 2024-09-17
132 #05 - Row vs. Column Storage + Compression ✸ StarTree Database Talk (CMU Intro to Database Systems) 1:28:00 2024-09-11
133 #04 - Database Storage: Log-Structured Merge Trees & Tuples (CMU Intro to Database Systems) 1:22:41 2024-09-09
134 #03 - Database Storage: Files & Pages ✸ Neon Database Talk (CMU Intro to Database Systems) 1:22:28 2024-09-05
135 #02 - Modern SQL (CMU Intro to Database Systems) 1:18:45 2024-08-29
136 #01 - Relational Model & Algebra (CMU Intro to Database Systems) 1:23:38 2024-08-27
137 #00 - Course Overview & Logistics (CMU Intro to Database Systems) 21:20 2024-08-26
138 S2024 #22 - Amazon Redshift Data Warehouse System (CMU Advanced Database Systems) 1:04:03 2024-04-25
139 S2024 #21 - Yellowbrick Data Warehouse System (CMU Advanced Database Systems) 1:21:10 2024-04-23
140 S2024 #20 - DuckDB Embedded Database System (CMU Advanced Database Systems) 1:02:13 2024-04-18
141 S2024 #19 - Snowflake Data Warehouse Internals (CMU Advanced Database Systems) 1:20:55 2024-04-16
142 S2024 #18 - Databricks Photon / Spark SQL (CMU Advanced Database Systems) 1:07:30 2024-04-11
143 S2024 #17 - Google BigQuery / Dremel (CMU Advanced Database Systems) 1:08:59 2024-04-09
144 S2024 #15 - Query Optimizer Implementation 3 (CMU Advanced Database Systems) 43:13 2024-04-03
145 S2024 #14 - Query Optimizer Implementation 2 (CMU Advanced Database Systems) 1:20:31 2024-03-21
146 S2024 #13 - Query Optimizer Implementation 1 (CMU Advanced Database Systems) 1:23:31 2024-03-19
147 S2024 #12 - Database Networking Protocols (CMU Advanced Database Systems) 1:22:56 2024-03-14
148 S2024 #11 - User-Defined Function Optimizations (CMU Advanced Database Systems) 1:20:25 2024-03-12
149 S2024 #10 - Multi-Way Join Algorithms / Worst-Case Optimal Joins (CMU Advanced Database Systems) 1:09:43 2024-02-27
150 S2024 #09 - Parallel Hash Join Algorithms (CMU Advanced Database Systems) 1:25:37 2024-02-22
151 S2024 #08 - Query Scheduling & Coordination (CMU Advanced Database Systems) 1:24:32 2024-02-20
152 S2024 #07 - JIT Query Compilation & Code Generation (CMU Advanced Database Systems) 1:21:57 2024-02-15
153 S2024 #06 - Vectorized Query Execution Using SIMD (CMU Advanced Database Systems) 1:18:40 2024-02-13
154 S2024 #05 - Query Execution & Processing Part 2 (CMU Advanced Database Systems) 1:24:55 2024-02-08
155 S2024 #04 - Query Execution & Processing Part 1 (CMU Advanced Database Systems) 1:23:44 2024-02-06
156 S2024 #03 - Data Formats & Encoding Part 2 (CMU Advanced Database Systems) 1:21:48 2024-01-30
157 S2024 #02 - Data Formats & Encoding Part 1 (CMU Advanced Database Systems) 1:23:08 2024-01-25
158 S2024 #01 - Modern OLAP Database Systems (CMU Advanced Database Systems) 1:09:05 2024-01-23
159 S2024 #00 - Course Overview & Logistics (CMU Advanced Database Systems) 33:18 2024-01-18
160 F2023 #25 - Potpourri: Redis, CockroachDB, Snowflake, MangoDB, TabDB (CMU Intro to Database Systems) 1:21:48 2023-12-07
161 F2023 #24 - SingleStore Database Overview (CMU Intro to Database Systems) 1:15:35 2023-12-05
162 F2023 #23 - Distributed Data Warehouse OLAP Databases (CMU Intro to Database Systems) 1:23:01 2023-11-30
163 Chroma Vector Database: Retrieval for LLMs (Hammad Bashir + Liquan Pei) 1:00:43 2023-11-28
164 F2023 #22 - Distributed Transaction Processing Databases (CMU Intro to Database Systems) 1:24:36 2023-11-28
165 pgvector: Stylish Hierarchical Navigable Small World Indexes (Jonathan Katz) 1:10:37 2023-11-21
166 F2023 #21 - Intro to Distributed Databases (CMU Intro to Database Systems) 1:21:21 2023-11-21
167 F2023 #20 - Database Recovery (CMU Intro to Database Systems) 1:24:06 2023-11-16
168 Alibaba: Domain Knowledge Augmented AI for Databases (Jian Tan) 1:01:17 2023-11-14
169 F2023 #19 - Database Logging (CMU Intro to Database Systems) 1:23:20 2023-11-14
170 Milvus: A Purpose-Built Vector Data Management System! (Li Liu) 1:00:29 2023-11-10
171 F2023 #18 - Multi-Version Concurrency Control (CMU Intro to Database Systems) 1:20:54 2023-11-09
172 F2023 #17 - Timestamp Ordering Concurrency Control (CMU Intro to Database Systems) 1:22:01 2023-11-07
173 F2023 #16 - Two-Phase Locking Concurrency Control (CMU Intro to Database Systems) 1:20:49 2023-11-02
174 Akamas: Autonomous Performance Optimization (Stefano Cereda) 1:03:19 2023-11-01
175 F2023 #15 - Concurrency Control Theory (CMU Intro to Database Systems) 1:08:40 2023-10-31
176 Lance: A Modern Columnar Data Format (Chang She) 57:52 2023-10-27
177 F2023 #14 - Query Planning & Optimization (CMU Intro to Database Systems) 1:18:54 2023-10-26
178 F2023 #13 - Query Execution Part 2 (CMU Intro to Database Systems) 1:16:20 2023-10-24
179 FeatureBase: A Deep Dive (Pat O'Keeffe) 1:03:17 2023-10-17
180 FeatureForm: Feature Store Architectures & Technical Challenges (Simba Khadder) 1:05:23 2023-10-16
181 F2023 #12 - Query Execution Part 1 (CMU Intro to Database Systems) 1:18:33 2023-10-10
182 Weaviate: An Architectural Deep Dive (Etienne Dilocker) 1:04:20 2023-10-08
183 F2023 #11 - Join Algorithms (CMU Intro to Database Systems) 1:15:15 2023-10-05
184 F2023 #10 - Sorting & Aggregation Algorithms (CMU Intro to Database Systems) 1:05:24 2023-10-04
185 F2023 #09 - Index Concurrency Control (CMU Intro to Database Systems) 1:19:59 2023-09-28
186 Less is More with PostgresML (Montana Low) 58:13 2023-09-26
187 F2023 #08 - B+Tree Indexes (CMU Intro to Database Systems) 1:22:47 2023-09-26
188 F2023 #07 - Hash Tables (CMU Intro to Database Systems) 1:18:46 2023-09-21
189 OtterTune: AI-Powered Database Optimization as a Service! (Dana Van Aken) 1:06:32 2023-09-19
190 F2023 #06 - Database Memory & Disk I/O Management (CMU Intro to Database Systems) 1:22:44 2023-09-19
191 Qdrant: Open Source Vector Search Engine and Vector Database (Andrey Vasnetsov) 1:02:38 2023-09-15
192 F2023 #05 - Storage Models & Database Compression (CMU Intro to Database Systems) 1:23:25 2023-09-14
193 F2023 #04 - Database Storage Part 2 (CMU Intro to Database Systems) 1:17:25 2023-09-12
194 F2023 #03 - Database Storage Part 1 (CMU Intro to Database Systems) 1:19:11 2023-09-07
195 F2023 #00 - Course Overview & Logistics (CMU Intro to Database Systems) 18:34 2023-09-02
196 F2023 #02 - Modern SQL (CMU Intro to Database Systems) 1:15:51 2023-08-31
197 F2023 #01 - Relational Model & Algebra (CMU Intro to Database Systems) 1:16:43 2023-08-29
198 24 - Amazon Redshift Internals (CMU Advanced Databases / Spring 2023) 59:42 2023-04-27
199 23 - Meta Velox (CMU Advanced Databases / Spring 2023) 55:53 2023-04-26
200 22 - DuckDB Internals (CMU Advanced Databases / Spring 2023) 1:19:20 2023-04-20
201 21 - Snowflake Data Warehouse Internals (CMU Advanced Databases / Spring 2023) 1:18:05 2023-04-18
202 20 - Databricks Photon / Spark SQL (CMU Advanced Databases / Spring 2023) 1:07:58 2023-04-13
203 19 - Google BigQuery / Dremel (CMU Advanced Databases / Spring 2023) 1:16:03 2023-04-12
204 17 - Query Optimizer Implementations - Part 2 (CMU Advanced Databases / Spring 2023) 1:21:20 2023-03-30
205 16 - Query Optimizer Implementations - Part 1 (CMU Advanced Databases / Spring 2023) 1:19:36 2023-03-28
206 15 - Database Networking (CMU Advanced Databases / Spring 2023) 1:15:04 2023-03-23
207 14 - Server-side Logic Execution / User-defined Functions (CMU Advanced Databases / Spring 2023) 1:13:48 2023-03-21
208 13 - Multi-Way / Worst-Case Optimal Join Algorithms (CMU Advanced Databases / Spring 2023) 38:14 2023-03-17
209 12 - Parallel Sort-Merge Join Algorithms (CMU Advanced Databases / Spring 2023) 54:44 2023-03-14
210 11 - Parallel Hash Join Algorithms (CMU Advanced Databases / Spring 2023) 1:15:52 2023-03-01
211 10 - Query Vectorization vs. Compilation (CMU Advanced Databases / Spring 2023) 1:05:56 2023-02-23
212 09 - Query Compilation & JIT Code Generation (CMU Advanced Databases / Spring 2023) 1:20:53 2023-02-21
213 08 - Vectorized Query Execution with SIMD (CMU Advanced Databases / Spring 2023) 1:15:44 2023-02-16
214 07 - Query Scheduling (CMU Advanced Databases / Spring 2023) 1:20:30 2023-02-14
215 06 - Query Execution & Processing Models (CMU Advanced Databases / Spring 2023) 1:10:31 2023-02-09
216 05 - Database Compression (CMU Advanced Databases / Spring 2023) 1:09:02 2023-02-07
217 04 - Analytical Database Indexes (CMU Advanced Databases / Spring 2023) 1:22:22 2023-02-02
218 03 - Database Storage Models & Data Layout (CMU Advanced Databases / Spring 2023) 1:17:44 2023-01-30
219 02 - Modern Analytical Database Systems (CMU Advanced Databases / Spring 2023) 53:02 2023-01-26
220 01 - History of Databases (CMU Advanced Databases / Spring 2023) 1:16:14 2023-01-23
221 25 - Snowflake Database Architecture Overview (CMU Intro to Database Systems / Fall 2022) 1:16:53 2022-12-11
222 26 - Live Call-in Q&A Lecture (CMU Intro to Database Systems / Fall 2022) 1:19:16 2022-12-09
223 CrateDB: Distributed SQL Database Built on Top of Lucene (Marija Selakovic + Marios Trivyzas) 1:05:14 2022-12-06
224 24 - Embedded Database Logic (CMU Intro to Database Systems / Fall 2022) 1:26:10 2022-12-02
225 23 - Distributed Analytical Database Systems (CMU Intro to Database Systems / Fall 2022) 1:21:21 2022-11-30
226 24 - Justin Levandoski (Google BigQuery) (CMU Intro to Database Systems / Fall 2021) 1:10:40 2022-11-29
227 SplinterDB: A Key-Value Store for Modern Storage Devices (Alex Conway) 1:05:11 2022-11-29
228 22 - Distributed Transactional Database Systems (CMU Intro to Database Systems / Fall 2022) 1:23:07 2022-11-24
229 TigerBeetle: Magical Memory Tour! (Joran Dirk Greef) 1:03:41 2022-11-23
230 21 - Introduction to Distributed Databases (CMU Intro to Database Systems / Fall 2022) 1:15:18 2022-11-18
231 20 - Database Recovery with ARIES (CMU Intro to Database Systems / Fall 2022) 1:24:26 2022-11-16
232 Gaia: Direct Database Access without Database APIs (Tengiz Kharatishvili) 1:03:00 2022-11-15
233 19 - Database Logging & Shadow Paging (CMU Intro to Database Systems / Fall 2022) 1:22:20 2022-11-11
234 18 - Multi-Version Concurrency Control MVCC (CMU Intro to Database Systems / Fall 2022) 1:18:56 2022-11-09
235 RisingWave: Reinventing(?!) Stream Processing in the Cloud Era (Yingjun Wu) 58:58 2022-11-08
236 17 - Timestamp-Ordering Concurrency Control (CMU Intro to Database Systems / Fall 2022) 1:20:47 2022-11-04
237 16 - Two-Phase Locking in Databases (CMU Intro to Database Systems / Fall 2022) 1:22:00 2022-11-01
238 Architecture Insight of OceanBase: A Distributed SQL Database (Charlie Yang) 58:55 2022-11-01
239 15 - Concurrency Control Theory (CMU Intro to Database Systems / Fall 2022) 1:24:19 2022-10-28
240 14 - Query Planning & Optimization (CMU Intro to Database Systems / Fall 2022) 1:23:12 2022-10-26
241 Neon: Serverless PostgreSQL! (Heikki Linnakangas) 58:56 2022-10-25
242 Litestream: Making Single-Node Deployments Cool Again (Ben Johnson) 53:09 2022-10-22
243 13 - Parallel Query Execution (CMU Intro to Database Systems / Fall 2022) 1:04:20 2022-10-16
244 12 - Query Execution 1 (CMU Intro to Database Systems / Fall 2022) 1:21:40 2022-10-07
245 11 - Join Algorithms (CMU Intro to Database Systems / Fall 2022) 1:24:02 2022-10-05
246 Odyssey: PostgreSQL Connection Proxy! (Andrey Borodin) 1:07:43 2022-10-04
247 10 - Sorting & Aggregation Algorithms (CMU Intro to Database Systems / Fall 2022) 1:16:23 2022-09-30
248 09 - Concurrent Indexes (CMU Intro to Database Systems / Fall 2022) 1:22:05 2022-09-28
249 Rockset: High Performance Queries with Dynamically Typed SQL (Ben Hannel) 50:06 2022-09-27
250 08 - B+Tree Indexes (CMU Intro to Database Systems / Fall 2022) 1:22:47 2022-09-23
251 07 - Hash Tables (CMU Intro to Database Systems / Fall 2022) 1:23:06 2022-09-22
252 Snowflake Iceberg Tables, Streaming Ingest, and Unistore! (N.Shingte, T.Jones, A.Motivala) 58:16 2022-09-20
253 Umbra: A Disk-Based System with In-Memory Performance (Thomas Neumann) 58:47 2022-09-19
254 06 - Memory Management + Buffer Cache (CMU Intro to Database Systems / Fall 2022) 1:20:41 2022-09-16
255 05 - Columnar Databases & Compression (CMU Intro to Database Systems / Fall 2022) 1:22:30 2022-09-14
256 04 - Database Storage 2 (CMU Intro to Database Systems / Fall 2022) 1:14:21 2022-09-09
257 03 - Database Storage 1 (CMU Intro to Database Systems / Fall 2022) 1:23:28 2022-09-07
258 02 - Modern SQL (CMU Intro to Database Systems / Fall 2022) 1:27:34 2022-09-05
259 01 - Relational Model & Relational Algebra (CMU Intro to Database Systems / Fall 2022) 1:19:39 2022-08-31
260 IO in PostgreSQL: Past, Present, Future (Andres Freund) 1:06:13 2022-05-03
261 RonDB: A Key-Value Store with SQL Capabilities and LATS Properties (Mikael Ronström) 1:02:19 2022-04-28
262 Velox: An Open-source Unified Execution Engine (Deepak Majeti) 1:01:51 2022-04-19
263 QuestDB: Fast Open Source Time Series Database (Vlad Ilyushchenko) 1:06:49 2022-04-14
264 Yellowbrick: An Elastic Data Warehouse on Kubernetes (Mark Cusack) 1:07:23 2022-04-05
265 Design and Implementation of the RelationalAI Knowledge Graph Management System (Martin Bravenboer) 1:06:01 2022-03-29
266 Stardog Query Optimiser: Architecture and Cardinality Estimations for Graph Queries (Pavel Klinov) 1:01:48 2022-03-22
267 Open-source Change Data Capture With Debezium (Gunnar Morling) 1:09:11 2022-03-15
268 ApertureDB: Designing a Purpose-built System for Visual Data and Data Science (Vishakha Gupta) 56:38 2022-03-08
269 Orca: A Modular Query Optimizer Architecture for VMware Greenplum (Venkatesh Raghavan) 1:01:00 2022-02-23
270 HTAP with Azure Cosmos DB: Hybrid Transaction & Analytical Processing (Hari Sudan S) 48:39 2022-02-15
271 SpiceDB: Flexible Permissions Database for the Internet Era (Jake Moshenko) 1:01:13 2022-02-08
272 RavenDB: Practical Considerations for ACID/MVCC Storage Engines (Oren Eini) 1:03:24 2022-02-04
273 How We Build Firebolt (Benjamin Wagner) 1:03:39 2021-12-15
274 Apache Arrow: High-Performance Columnar Data Framework (Wes McKinney) 1:02:26 2021-12-07
275 25 - Final Review (CMU Intro to Database Systems / Fall 2021) 33:14 2021-12-05
276 Convex: Life Without a Backend Team (James Cowling) 1:01:42 2021-11-30
277 Query Optimization and Acceleration at Dremio (Steven Phillips + Vivekanand Vellanki) 1:03:52 2021-11-26
278 23 - Distributed OLAP Databases (CMU Intro to Database Systems / Fall 2021) 1:12:40 2021-11-23
279 Fluree - Cloud-Native Ledger Graph Database (Brian Platz) 1:06:10 2021-11-19
280 22 - Distributed OLTP Databases (CMU Intro to Database Systems / Fall 2021) 1:23:41 2021-11-18
281 21 - Introduction to Distributed Databases (CMU Intro to Database Systems / Fall 2021) 1:19:36 2021-11-16
282 20 - Database Recovery (CMU Intro to Database Systems / Fall 2021) 1:11:33 2021-11-12
283 Vertica – High Performance Over Varying Terrain (Stephen Walkauskas) 1:02:31 2021-11-09
284 19 - Database Logging (CMU Intro to Database Systems / Fall 2021) 1:21:51 2021-11-09
285 The Pinecone Vector Database System (Edo Liberty) 1:06:35 2021-11-05
286 18 - Multi-Version Concurrency Control (CMU Intro to Database Systems / Fall 2021) 1:28:08 2021-11-04
287 17 - Timestamp Ordering Concurrency Control (CMU Intro to Database Systems / Fall 2021) 1:24:25 2021-11-02
288 16 - Two-Phase Locking Concurrency Control (CMU Intro to Database Systems / Fall 2021) 1:14:22 2021-10-28
289 An Overview of the Starburst Trino Query Optimizer (Karol Sobczak) 1:07:03 2021-10-26
290 15 - Concurrency Control Theory (CMU Intro to Database Systems / Fall 2021) 1:21:28 2021-10-26
291 14 - Query Planning & Optimization II (CMU Intro to Database Systems / Fall 2021) 1:14:29 2021-10-21
292 Reinventing Amazon Redshift (Ippokratis Pandis) 59:18 2021-10-19
293 13 - Query Planning & Optimization I (CMU Intro to Database Systems / Fall 2021) 1:14:50 2021-10-19
294 How to Count Things with dbt - Data Build Tool (Drew Banin) 1:06:30 2021-10-12
295 12 - Query Execution II (CMU Intro to Database Systems / Fall 2021) 1:18:18 2021-10-12
296 11 - Query Execution I (CMU Intro to Database Systems / Fall 2021) 1:18:22 2021-10-07
297 Bodo: Automatic HPC Performance and Scaling for Data Processing in Python (Ehsan Totoni) 1:05:46 2021-10-05
298 10 - Join Algorithms (CMU Intro to Database Systems / Fall 2021) 1:20:22 2021-10-05
299 09 - Sorting & Aggregations (CMU Intro to Database Systems / Fall 2021) 1:10:55 2021-10-02
300 08 - Index Concurrency Control (CMU Intro to Database Systems / Fall 2021) 1:14:52 2021-09-29
301 The TileDB Universal Database (Stavros Papadopoulos) 1:09:53 2021-09-28
302 07 - Tree Indexes (CMU Intro to Database Systems / Fall 2021) 1:10:14 2021-09-24
303 Google Napa: Scalable Data Warehousing with Robust Query Performance (Jagan Sankaranarayanan) 1:02:38 2021-09-22
304 06 - Hash Tables (CMU Intro to Database Systems / Fall 2021) 1:18:41 2021-09-21
305 05 - Buffer Pools (CMU Intro to Database Systems / Fall 2021) 1:18:36 2021-09-16
306 rqlite: The Distributed Database Built on Raft and SQLite (Philip O'Toole) 1:05:57 2021-09-15
307 04 - Database Storage II (CMU Intro to Database Systems / Fall 2021) 1:17:42 2021-09-14
308 03 - Database Storage I (CMU Intro to Database Systems / Fall 2021) 1:07:09 2021-09-09
309 02 - Intermediate SQL (CMU Intro to Database Systems / Fall 2021) 1:21:32 2021-09-03
310 01 - Course Introduction & Relational Model (CMU Intro to Database Systems / Fall 2021) 1:13:34 2021-09-03
311 Systems for Human Data Interaction (Eugene Wu) 49:18 2021-06-24
312 PostgreSQL Optimizer Methodology (Robert Haas) 1:05:10 2021-06-11
313 MonetDB: Scale Up Before You Scale Out (Martin Kersten) 1:06:37 2021-05-30
314 Noria: Fast Materialized Views for Fast Websites (Malte Schwarzkopf) 1:09:49 2021-05-21
315 The Design of InfluxDB IOx: In-Memory Columnar Database Written in Rust with Apache Arrow (Paul Dix) 1:04:03 2021-05-20
316 Under the Hood of an Exadata Transaction – How We Harnessed the Power of Persistent Memory (Jia Shi) 1:11:37 2021-05-05
317 SingleStore: Separation of Storage and Compute for Transactions and Analytics (Joyo Victor) 43:17 2021-04-30
318 eXtremeDB: Deterministic Database Management in Mission-Critical Applications (Andrei Gorine) 1:07:15 2021-04-27
319 LeanStore: In-Memory Data Management Beyond Main Memory (Viktor Leis) 57:40 2021-04-18
320 Query Processing in Google BigQuery (Hossein Ahmadi + Aleksandras Surna) 1:03:28 2021-04-06
321 FASTER: Efficient State Management for the Modern Edge-Cloud (Badrish Chandramouli) 1:02:14 2021-04-05
322 NoisePage: The Self-Driving Database Management System (Lin Ma) 53:22 2021-03-23
323 HarperDB’s Data Storage Journey: From File System to LMDB (Kyle Bernhardy) 1:10:38 2021-03-17
324 Celebration of Mike Stonebraker #10 - Closing Remarks (Mike Stonebraker) 9:50 2021-03-11
325 Celebration of Mike Stonebraker #9 - Open Mic + Messages 40:42 2021-03-11
326 Celebration of Mike Stonebraker #8 - Students (Magda Balazinska, Andy Pavlo) 37:12 2021-03-11
327 Celebration of Mike Stonebraker #7 - Vertica & Column Stores (Andy Palmer) 19:30 2021-03-11
328 Celebration of Mike Stonebraker #6 - MIT Impact (Sam Madden) 14:07 2021-03-11
329 Celebration of Mike Stonebraker #5 - Streaming Databases (Stan Zdonik) 33:02 2021-03-11
330 Celebration of Mike Stonebraker #2 - 44 Years of Mike (David DeWitt) 14:28 2021-03-11
331 Celebration of Mike Stonebraker #3 - Ingres / Berkeley Panel (Allman, Held, Selinger, Carey) 1:09:12 2021-03-11
332 Celebration of Mike Stonebraker #4 - Postgres & Beyond (Jhingran, Olson, Hellerstein, Hong, Seltzer) 47:29 2021-03-11
333 Celebration of Mike Stonebraker #1 - Introduction (Andy Pavlo) 15:24 2021-03-11
334 Novel Design Choices in Apache CouchDB (Adam Kocoloski) 56:25 2021-03-09
335 Inside Apache Druid's Storage and Query Engine (Gian Merlino) 59:25 2021-03-02
336 Citus: Distributed PostgreSQL as an Extension (Microsoft Citus Data) 1:06:05 2021-02-23
337 Star-Tree Index: Space-Time Trade Off in OLAP (Kishore Gopalakrishna, Apache Pinot) 1:00:56 2021-02-18
338 Performance Testing at MongoDB (David Daly, MongoDB) 1:00:32 2021-02-10
339 SLOG: Serializable, Low-latency, Geo-replicated Transactions (Daniel Abadi, University of Maryland) 1:01:15 2021-02-10
340 TiDB: On the Long Journey of HTAP (Shawn Ma, PingCAP) 1:02:03 2020-12-21
341 The Cascades Framework for Query Optimization at Microsoft (Nico Bruno + Cesar Galindo-Legaria) 1:19:00 2020-12-20
342 ksqlDB: A Stream-Relational Database System (Matthias J. Sax, Confluent) 1:09:13 2020-11-29
343 Fauna: Lessons Learned Building a Real World, Calvin-based System (Matt Freels, Fauna) 1:07:33 2020-11-26
344 EraDB: Designing Systems for Cardinality and Dimensionality (Todd Persen, EraDB) 1:06:16 2020-11-11
345 Refactoring Query Processing in MySQL (Norvald H. Ryeng, Oracle) 1:10:55 2020-11-06
346 Datometry Hyper-Q: Virtualizing the World's Enterprise Data Warehouses (Lyublena Antova, Datometry) 45:59 2020-10-31
347 FoundationDB or: How I Learned to Stop Worrying and Trust the Database (Markus Pilman, Snowflake) 1:06:47 2020-10-24
348 A Deep Dive into Spark SQL's Catalyst Optimizer (Cheng Lian + Maryann Xue, DataBricks) 1:08:50 2020-10-16
349 Apache Arrow Flight: Accelerating Columnar Dataset Transport (Wes McKinney, Ursa Labs) 58:05 2020-10-11
350 CockroachDB's Query Optimizer (Rebecca Taft, Cockroach Labs) 1:04:13 2020-09-29
351 Query Optimization at Snowflake (Jiaqi Yan, SnowflakeDB) 1:08:53 2020-09-26
352 PlanetScale: Query Planning for a Sharded System like Vitess (Sugu Sougoumarane) 1:09:00 2020-09-07
353 ScyllaDB: No-Compromise Performance (Avi Kivity) 1:03:17 2020-08-29
354 TerminusDB: Building a Native Revision Control DB from Scratch (Gavin Mendel-Gleason) 49:58 2020-08-22
355 Splice Machine – An HTAP DB at Scale (Daniel Gómez Ferro & Yi Xia) 1:05:41 2020-08-13
356 YugabyteDB: Bringing Together the Best of Amazon Aurora and Google Spanner (Karthik Ranganathan) 1:01:58 2020-08-09
357 Black-box Isolation Checking with Elle (Kyle Kingsbury, Jepsen.io) 58:08 2020-07-30
358 Rockset: Realtime Indexing for Fast Queries on Massive Semi-structured Data (Dhruba Borthakur) 1:01:25 2020-07-24
359 DataStax Astra: How We Built a Cassandra-as-a-Service (Jim McCollom & Jeff Carpenter, DataStax) 59:17 2020-07-19
360 Dolt: Another Relational Database, Why and How (Oscar Batori & Zach Musgrave , DoltHub) 1:11:44 2020-07-13
361 Testing Cloud-Native Databases with Chaos Mesh (Siddon Tang, PingCAP) 53:52 2020-07-01
362 Deepgreen DB: Greenplum At Speed (CK Tan, Vitesse Data) 1:06:07 2020-06-17
363 Finding Logic Bugs in Database Management Systems (Manuel Rigger, ETH SQLancer) 56:33 2020-06-10
364 Materialize: A Streaming SQL Database Powered by Timely Dataflow (Arjun Narayan, Materialize) 1:01:47 2020-06-08
365 APOLLO: Automatic Detection & Diagnosis of Performance Regressions in Databases (Jinho Jung, GTech) 1:01:05 2020-05-24
366 Introducing ClickHouse -- The Fastest Data Warehouse You've Never Heard Of (Robert Hodges, Altinity) 1:01:24 2020-05-13
367 Anna: A KVS for Any Scale (Chenggang Wu, UC Berkeley) 46:22 2020-05-04
368 25 - Databases on New Hardware (CMU Databases / Spring 2020) 1:32:46 2020-04-28
369 DuckDB – The SQLite for Analytics (Mark Raasveldt, CWI) 1:08:01 2020-04-27
370 24 - Server-Side Logic Execution (CMU Databases / Spring 2020) 1:11:27 2020-04-23
371 23 - Larger-than-Memory Database Architectures (CMU Databases / Spring 2020) 1:27:25 2020-04-20
372 22 - Query Optimizer Cost Models (CMU Databases / Spring 2020) 1:01:16 2020-04-15
373 21 - Query Optimizer Implementation III (CMU Databases / Spring 2020) 43:15 2020-04-15
374 20 - Query Optimizer Implementation II (CMU Databases / Spring 2020) 1:13:45 2020-04-07
375 19 - Query Optimizer Implementation I (CMU Databases / Spring 2020) 1:29:56 2020-04-02
376 18 - Parallel Sort-Merge / Sorting Algorithms (CMU Databases / Spring 2020) 1:10:34 2020-03-30
377 17 - Hash Join Algorithms (CMU Databases / Spring 2020) 1:26:43 2020-03-25
378 16 - Vectorization vs. Compilation (CMU Databases / Spring 2020) 50:59 2020-03-23
379 15 - Vectorized Execution (CMU Databases / Spring 2020) 1:27:29 2020-03-06
380 14 - Query Compilation & Code Generation (CMU Databases / Spring 2020) 1:19:51 2020-03-05
381 13 - Query Execution & Processing (CMU Databases / Spring 2020) 1:12:17 2020-03-01
382 12 - Scheduling (CMU Databases / Spring 2020) 1:19:49 2020-02-25
383 11 - Networking (CMU Databases / Spring 2020) 1:16:39 2020-02-23
384 10 - Recovery Protocols (CMU Databases / Spring 2020) 1:05:59 2020-02-18
385 09 - Database Compression (CMU Databases / Spring 2020) 1:20:24 2020-02-16
386 08 - Database Storage Models & Layout (CMU Databases / Spring 2020) 1:18:32 2020-02-14
387 07 - OLTP Indexes [Part II] (CMU Databases / Spring 2020) 1:14:06 2020-02-10
388 06 - OLTP Indexes [Part I] (CMU Databases / Spring 2020) 1:17:08 2020-02-05
389 05 - Multi-Version Concurrency Control [Garbage Collection] (CMU Databases / Spring 2020) 1:18:32 2020-01-30
390 04 - Multi-Version Concurrency Control [Protocols] (CMU Databases / Spring 2020) 1:17:42 2020-01-28
391 03 - Multi-Version Concurrency Control [Design Decisions] (CMU Databases / Spring 2020) 1:26:25 2020-01-23
392 02 - In-Memory Databases (CMU Databases / Spring 2020) 1:12:50 2020-01-20
393 01 - History of Databases (CMU Databases / Spring 2020) 1:05:26 2020-01-13
394 26 - Systems Potpourri (Facebook Scuba, MongoDB, CockroachDB) (CMU Databases Systems / Fall 2019) 1:11:33 2019-12-06
395 25 - Shasank Chavan (Oracle In-Memory Databases) (CMU Databases Systems / Fall 2019) 1:20:35 2019-12-06
396 24 - Distributed OLAP Databases (CMU Databases Systems / Fall 2019) 1:25:15 2019-12-01
397 23 - Distributed OLTP Databases (CMU Databases Systems / Fall 2019) 1:22:24 2019-11-24
398 22 - Introduction to Distributed Databases (CMU Databases Systems / Fall 2019) 1:13:52 2019-11-21
399 21 - ARIES Database Recovery (CMU Databases Systems / Fall 2019) 1:18:07 2019-11-21
400 20 - Database Logging Schemes (CMU Databases Systems / Fall 2019) 1:15:19 2019-11-15
401 19 - Multi-Version Concurrency Control (CMU Databases Systems / Fall 2019) 58:38 2019-11-10
402 18 - Timestamp Ordering Concurrency Control (CMU Databases Systems / Fall 2019) 1:19:12 2019-11-05
403 17 - Two-Phase Locking Concurrency Control (CMU Databases Systems / Fall 2019) 1:07:20 2019-11-04
404 16 - Concurrency Control Theory (CMU Databases Systems / Fall 2019) 1:23:08 2019-10-27
405 15 - Query Planning & Optimization II (CMU Databases Systems / Fall 2019) 1:19:00 2019-10-24
406 14 - Query Planning & Optimization I (CMU Databases Systems / Fall 2019) 1:02:55 2019-10-20
407 13 - Query Execution II (CMU Databases Systems / Fall 2019) 1:12:52 2019-10-13
408 12 - Query Execution I (CMU Databases Systems / Fall 2019) 1:05:38 2019-10-08
409 11 - Join Algorithms (CMU Databases Systems / Fall 2019) 1:11:35 2019-10-04
410 10 - Sorting & Aggregations (CMU Databases Systems / Fall 2019) 1:18:22 2019-10-01
411 09 - Multi-Threaded Index Concurrency Control (CMU Databases Systems / Fall 2019) 1:14:11 2019-09-27
412 08 - Tree Indexes II (CMU Databases Systems / Fall 2019) 1:17:44 2019-09-26
413 07 - Tree Indexes I (CMU Databases Systems / Fall 2019) 1:18:02 2019-09-23
414 06 - Hash Tables (CMU Databases Systems / Fall 2019) 1:13:26 2019-09-17
415 05 - Buffer Pools + Memory Management (CMU Databases Systems / Fall 2019) 1:19:00 2019-09-12
416 04 - Database Storage II (CMU Databases Systems / Fall 2019) 1:13:50 2019-09-11
417 03 - Database Storage I (CMU Databases Systems / Fall 2019) 1:19:58 2019-09-07
418 02 - Advanced SQL (CMU Databases Systems / Fall 2019) 1:20:20 2019-09-02
419 01 - Course Introduction & Relational Model (CMU Databases Systems / Fall 2019) 1:06:44 2019-08-28
420 CMU Advanced Database Systems - 26 Anil Goel (SAP HANA) (Spring 2019) 1:17:12 2019-05-03
421 CMU Advanced Database Systems - 25 Self-Driving Databases (Spring 2019) 1:15:31 2019-05-02
422 CMU Advanced Database Systems - 23 Query Optimizer Implementation (Part 2) (Spring 2019) 1:12:42 2019-04-28
423 CMU Advanced Database Systems - 24 Query Optimizer Cost Models (Spring 2019) 1:05:00 2019-04-28
424 CMU Advanced Database Systems - 22 Query Optimizer Implementation (Part I) (Spring 2019) 1:15:05 2019-04-19
425 CMU Advanced Database Systems - 21 Vectorization vs. Compilation (Spring 2019) 41:52 2019-04-16
426 CMU Advanced Database Systems - 20 Vectorized Query Execution (Spring 2019) 1:02:53 2019-04-16
427 PhD Announcement: Tianyu Li 5:35 2019-04-15
428 CMU Advanced Database Systems - 19 Query Compilation & Code Generation (Spring 2019) 1:19:31 2019-04-05
429 CMU Advanced Database Systems - 18 Parallel Sort-Merge Join Algorithms (Spring 2019) 1:00:03 2019-04-05
430 CMU Advanced Database Systems - 17 Parallel Hash Join Algorithms (Spring 2019) 1:18:04 2019-03-29
431 CMU Advanced Database Systems - 16 Server-side Logic Execution (Spring 2019) 1:02:42 2019-03-27
432 CMU Advanced Database Systems - 15 Query Processing & Execution (Spring 2019) 1:04:24 2019-03-27
433 CMU Advanced Database Systems - 14 Scheduling (Spring 2019) 1:06:51 2019-03-11
434 CMU Advanced Database Systems - 13 Networking Protocols (Spring 2019) 1:24:48 2019-02-28
435 CMU Advanced Database Systems - 12 Recovery Protocols (Spring 2019) 1:12:52 2019-02-26
436 CMU Advanced Database Systems - 11 Larger-than-Memory Databases (Spring 2019) 1:12:03 2019-02-21
437 CMU Advanced Database Systems - 10 Database Compression (Spring 2019) 1:20:19 2019-02-19
438 CMU Advanced Database Systems - 09 Storage Models & Data Layout (Spring 2019) 1:24:28 2019-02-14
439 CMU Advanced Database Systems - 08 OLTP Indexes: Trie Data Structures (Spring 2019) 1:21:11 2019-02-12
440 CMU Advanced Database Systems - 07 OLTP Indexes: Latch-free Data Structures (Spring 2019) 1:16:16 2019-02-07
441 CMU Advanced Database Systems - 06 Index Locking & Latching (Spring 2019) 1:19:47 2019-02-07
442 CMU Advanced Database Systems - 05 MVCC Garbage Collection (Spring 2019) 1:19:07 2019-02-03
443 CMU Advanced Database Systems - 04 Multi-Version Concurrency Control Protocols (Spring 2019) 1:18:02 2019-01-29
444 CMU Advanced Database Systems - 03 Multi-Version Concurrency Control Design Decisions (Spring 2019) 1:19:40 2019-01-25
445 CMU Advanced Database Systems - 02 Transaction Models & In-Memory Concurrency Control (Spring 2019) 1:40:50 2019-01-22
446 CMU Advanced Database Systems - 01 In-Memory Databases (Spring 2019) 1:06:57 2019-01-15
447 CMU Database Systems - 26 Systems Potpourri [CockroachDB, Spanner, MongoDB] (Fall 2018) 1:18:55 2018-12-06
448 CMU Database Systems - 25 Ethan Zhang [VoltDB] (Fall 2018) 1:22:13 2018-12-05
449 CMU Database Systems - 24 Distributed OLAP Databases (Fall 2018) 1:06:22 2018-11-30
450 Hardware Accelerated Database Lectures #6 - Swarm64 (Karsten Rönner) 1:09:43 2018-11-30
451 CMU Database Systems - 23 Distributed OLTP Databases Part II (Fall 2018) 1:19:38 2018-11-28
452 CMU Database Systems - 22 Distributed OLTP Databases Part I (Fall 2018) 1:10:52 2018-11-20
453 CMU Database Systems - 21 Database Recovery (Fall 2018) 1:16:32 2018-11-16
454 CMU Database Systems - 20 Logging Schemes (Fall 2018) 1:16:28 2018-11-13
455 CMU Database Systems - 19 Multi-Version Concurrency Control (Fall 2018) 1:09:34 2018-11-13
456 CMU Database Systems - 18 Timestamp Ordering Concurrency Control (Fall 2018) 1:20:38 2018-11-06
457 Hardware Accelerated Database Lectures #5 - Brytlyt (Richard Heyns) 1:00:24 2018-11-02
458 CMU Database Systems - 17 Two-Phase Locking Concurrency Control (Fall 2018) 1:18:14 2018-11-01
459 CMU Database Systems - 16 Concurrency Control Theory (Fall 2018) 1:17:06 2018-10-31
460 Hardware Accelerated Database Lectures #4 - BlazingDB (Felipe Aramburu) 56:47 2018-10-28
461 CMU Database Systems - 15 Embedded Logic (Fall 2018) 1:12:58 2018-10-25
462 CMU Database Systems - 14 Parallel Execution (Fall 2018) 39:33 2018-10-24
463 CMU Database Systems - 13 Query Optimization (Fall 2018) 1:13:39 2018-10-23
464 CMU Database Systems - 12 Join Algorithms (Fall 2018) 1:05:30 2018-10-12
465 Hardware Accelerated Database Lectures #3 - SQream DB (Jake Wheat + Arnon Shimoni) 54:56 2018-10-05
466 CMU Database Systems - 11 Sorting & Aggregation Algorithms (Fall 2018) 28:09 2018-10-05
467 CMU Database Systems - 10 Query Processing (Fall 2018) 52:14 2018-10-04
468 CMU Database Systems - 09 Index Concurrency Control (Fall 2018) 1:08:02 2018-10-01
469 CMU Database Systems - 08 Tree Indexes Part II (Fall 2018) 1:17:23 2018-10-01
470 CMU Database Systems - 07 Tree Indexes Part I (Fall 2018) 1:17:17 2018-09-22
471 Hardware Accelerated Database Lectures #2 - MapD (Todd Mostak + Alex Baden) 56:44 2018-09-21
472 CMU Database Systems - 06 Hash Tables (Fall 2018) 1:21:12 2018-09-18
473 Hardware Accelerated Database Lectures #1 - Kinetica (Nima Negahban + Eli Glaser) 1:07:15 2018-09-17
474 CMU Database Systems - 05 Buffer Pools (Fall 2018) 1:10:33 2018-09-13
475 CMU Database Systems - 04 Database Storage II (Fall 2018) 1:12:32 2018-09-11
476 CMU Database Systems - 03 Database Storage I (Fall 2018) 1:13:07 2018-09-08
477 CMU Database Systems - 02 Advanced SQL (Fall 2018) 1:20:55 2018-08-30
478 CMU Database Systems - 01 Course introduction & Relational Data Model (Fall 2018) 1:07:29 2018-08-30
479 CMU Advanced Database Systems - 25 Ashish Motivala [Snowflake] (Spring 2018) 1:20:22 2018-05-09
480 CMU Advanced Database Systems - 24 Databases on New Hardware (Spring 2018) 1:12:43 2018-05-08
481 CMU Advanced Database Systems - 23 Larger-than-Memory Databases (Spring 2018) 1:06:36 2018-05-08
482 CMU Advanced Database Systems - 22 Vectorized Query Execution Part II (Spring 2018) 38:51 2018-04-30
483 CMU Advanced Database Systems - 21 Vectorized Query Execution Part I (Spring 2018) 1:17:25 2018-04-30
484 CMU Advanced Database Systems - 20 Parallel Sort-Merge Join Algorithms (Spring 2018) 1:20:10 2018-04-18
485 CMU Advanced Database Systems - 19 Parallel Hash Join Algorithms (Spring 2018) 1:21:13 2018-04-08
486 Carnegie Mellon University School of Computer Science -- 2018 Joel & Ruth Spira Teaching Award 5:32 2018-04-06
487 CMU Advanced Database Systems - 18 Query Execution & Scheduling (Spring 2018) 1:23:36 2018-04-04
488 CMU Advanced Database Systems - 17 Cost Models (Spring 2018) 1:12:55 2018-03-31
489 CMU Advanced Database Systems - 16 Optimizer Implementation Part II (Spring 2018) 1:14:40 2018-03-29
490 CMU Advanced Database Systems - 15 Optimizer Implementation Part I (Spring 2018) 1:19:40 2018-03-23
491 CMU Advanced Database Systems - 14 Networking (Spring 2018) 1:17:00 2018-03-07
492 CMU Advanced Database Systems - 13 Database Checkpoints (Spring 2018) 1:16:02 2018-03-01
493 CMU Advanced Database Systems - 12 Logging Protocols (Spring 2018) 1:18:20 2018-02-27
494 CMU Advanced Database Systems - 11 System Catalogs & Database Compression (Spring 2018) 1:19:31 2018-02-23
495 CMU Advanced Database Systems - 10 Storage Models & Data Layout (Spring 2018) 1:13:19 2018-02-22
496 CMU Advanced Database Systems - 09 OLTP Indexes Part II (Spring 2018) 1:04:32 2018-02-20
497 CMU Advanced Database Systems - 08 OLTP Indexes Part I (Spring 2018) 1:22:00 2018-02-13
498 CMU Advanced Database Systems - 07 Index Locking & Latching (Spring 2018) 1:01:23 2018-02-09
499 CMU Advanced Database Systems - 06 Multi-Version Concurrency Control Part II (Spring 2018) 1:13:08 2018-02-08
500 CMU Advanced Database Systems - 04 Optimistic Concurrency Control (Spring 2018) 1:22:34 2018-02-05
501 CMU Advanced Database Systems - 05 Multi-Version Concurrency Control Part I (Spring 2018) 1:24:20 2018-02-02
502 CMU Advanced Database Systems - 03 Query Compilation (Spring 2018) 1:21:45 2018-01-25
503 CMU Advanced Database Systems - 02 In-Memory Databases (Spring 2018) 1:20:56 2018-01-24
504 CMU Advanced Database Systems - 01 Course Information & History of Databases (Spring 2018) 1:11:24 2018-01-22
505 CMU Database Systems - 25 Barry Morris [NuoDB] (Fall 2017) 1:13:14 2017-12-07
506 CMU Database Systems - 24 Distributed OLAP Systems (Fall 2017) 1:01:01 2017-12-07
507 CMU Database Systems - 23 Distributed OLTP Systems (Fall 2017) 1:19:53 2017-11-28
508 CMU Database Systems - 22 Database Recovery (Fall 2017) 1:16:22 2017-11-21
509 Time Series Database Lectures #6 - Mike Freedman (TimescaleDB) 58:18 2017-11-20
510 CMU Database Systems - 21 Logging Schemes (Fall 2017) 1:09:27 2017-11-14
511 CMU Database Systems - 20 Multi-Version Concurrency Control (Fall 2017) 1:05:31 2017-11-12
512 CMU Database Systems - 19 Timestamp Ordering Concurrency Control (Fall 2017) 1:19:02 2017-11-07
513 Time Series Database Lectures #5 - Edouard Alligand (QuasarDB) 1:01:59 2017-11-04
514 CMU Database Systems - 18 Index Concurrency Control (Fall 2017) 1:15:52 2017-11-03
515 CMU Database Systems - 17 Two-Phase Locking (Fall 2017) 1:16:05 2017-10-31
516 Time Series Database Lectures #4 - Fintan Quill (Kdb+) 1:02:23 2017-10-27
517 CMU Database Systems - 16 Concurrency Control Theory (Fall 2017) 1:27:17 2017-10-27
518 CMU Database Systems - 15 Embedded Database Logic (Fall 2017) 1:22:49 2017-10-24
519 CMU Database Systems - 14 Parallel Execution (Fall 2017) 1:10:47 2017-10-17
520 Time Series Database Lectures #3 - Saurabh Goel (Two Sigma) 56:29 2017-10-14
521 CMU Database Systems - 13 Query Optimization (Fall 2017) 1:12:18 2017-10-12
522 CMU Database Systems - 12 Hash Joins & Aggregations (Fall 2017) 1:16:38 2017-10-10
523 CMU Database Systems - 11 Sorting & Joins (Fall 2017) 1:15:43 2017-10-05
524 CMU Database Systems - 10 Query Processing (Fall 2017) 1:14:30 2017-10-03
525 CMU Database Systems - 09 Order-Preserving Trees (Fall 2017) 1:23:16 2017-09-28
526 CMU Database Systems - 08 Hash Tables (Fall 2017) 1:15:49 2017-09-28
527 Time Series Database Lectures #2 - Karthik Ramasamy (Streamlio) 1:01:40 2017-09-22
528 CMU Database Systems - 07 Buffer Pools (Fall 2017) 1:10:23 2017-09-21
529 CMU Database Systems - 06 Database Storage (Fall 2017) 1:08:35 2017-09-19
530 Time Series Database Lectures #1 - Paul Dix (InfluxDB) 54:27 2017-09-15
531 CMU Database Systems - 05 Normal Forms (Fall 2017) 1:10:53 2017-09-14
532 CMU Database Systems - 04 Functional Dependencies (Fall 2017) 1:13:54 2017-09-12
533 CMU Database Systems - 03 Advanced SQL (Fall 2017) 1:17:10 2017-09-09
534 CMU Database Systems - 02 Relational Algebra (Fall 2017) 1:21:16 2017-09-05
535 CMU Database Systems - 01 Course introduction & Relational Data Model (Fall 2017) 50:06 2017-08-28
536 L25 - Apache Impala/Kudu Tech Talk [CMU Database Systems Spring 2017] 1:17:46 2017-05-03
537 L24 - Non-Volatile Memory Databases [CMU Database Systems Spring 2017] 59:16 2017-05-02
538 L23 - Larger-than-Memory Databases [CMU Database Systems Spring 2017] 1:11:31 2017-04-26
539 L22 - Vectorized Execution (Part II) [CMU Database Systems Spring 2017] 46:52 2017-04-12
540 L21 - Vectorized Execution (Part I) [CMU Database Systems Spring 2017] 1:11:15 2017-04-07
541 L20 - Query Compilation [CMU Database Systems Spring 2017] 1:18:16 2017-04-05
542 L19 - Parallel Join Algorithms (Sorting) [CMU Database Systems Spring 2017] 1:05:18 2017-03-31
543 L18 - Parallel Join Algorithms (Hashing) [CMU Database Systems Spring 2017] 1:07:21 2017-03-29
544 L17 - Query Execution & Scheduling [CMU Database Systems Spring 2017] 1:13:51 2017-03-24
545 L16 - Optimizer Cost Models [CMU Database Systems Spring 2017] 1:13:31 2017-03-10
546 L15 - Optimizer Implementation (Part II) [CMU Database Systems Spring 2017] 1:15:41 2017-03-09
547 L14 - Optimizer Implementation (Part I) [CMU Database Systems Spring 2017] 1:11:21 2017-03-03
548 L13 - Checkpoint Protocols [CMU Database Systems Spring 2017] 55:15 2017-03-01
549 L12 - Logging Protocols [CMU Database Systems Spring 2017] 1:18:32 2017-02-24
550 L11 - Database Compression [CMU Database Systems Spring 2017] 1:08:38 2017-02-22
551 L10 - Storage Models & Data Layout [CMU Database Systems Spring 2017] 1:19:23 2017-02-17
552 L09 - OLAP Indexes [CMU Database Systems Spring 2017] 1:12:41 2017-02-15
553 L08 - Latch-free OLTP Indexes (Part II) [CMU Database Systems Spring 2017] 1:13:19 2017-02-10
554 L07 - Latch-free OLTP Indexes (Part I) [CMU Database Systems Spring 2017] 1:21:48 2017-02-08
555 L06 - Index Locking & Latching [CMU Database Systems Spring 2017] 1:06:52 2017-02-03
556 L05 - Multi-Version Concurrency Control [CMU Database Systems Spring 2017] 1:13:02 2017-02-01
557 L04 - Optimistic Concurrency Control [CMU Database Systems Spring 2017] 1:17:21 2017-01-30
558 L03 - Concurrency Control Challenges [CMU Database Systems Spring 2017] 1:21:24 2017-01-27
559 L02 - In-Memory Databases [CMU Database Systems Spring 2017] 1:11:39 2017-01-25
560 L01 - Course Information & History of Databases [CMU Database Systems Spring 2017] 1:11:29 2017-01-24
561 Seth Proctor - NuoDB [Seven Databases in Seven Weeks - CMU Fall 2014] 1:06:16 2016-05-16
562 Andrew Morrow - MongoDB [Seven Databases in Seven Weeks - CMU Fall 2014] 1:09:01 2016-05-16
563 Ryan Betts - VoltDB [Seven Databases in Seven Weeks - CMU Fall 2014] 1:01:10 2016-05-16
564 Bradley C. Kuszmaul - Tokutek [Seven Databases in Seven Weeks - CMU Fall 2014] 1:07:08 2016-05-16
565 Mike Zwilling - Microsoft Hekaton [Seven Databases in Seven Weeks - CMU Fall 2014] 1:08:59 2016-05-16
566 Ankur Goyal - MemSQL [Seven Databases in Seven Weeks - CMU Fall 2014] 1:01:15 2016-05-16
567 Ivan T. Bowman - SQLAnywhere [The Databaseology Lectures - CMU Fall 2015] 1:01:00 2016-05-16
568 Howard Chu - LMDB [The Databaseology Lectures - CMU Fall 2015] 1:09:29 2016-05-16
569 Lauren Foutz - BerkeleyDB [The Databaseology Lectures - CMU Fall 2015] 43:57 2016-05-16
570 D. Richard Hipp - SQLite [The Databaseology Lectures - CMU Fall 2015] 1:07:08 2016-05-16
571 Igor Canadi + Mark Callaghan - RocksDB [The Databaseology Lectures - CMU Fall 2015] 57:09 2016-05-16
572 Keith Bostic - WiredTiger [The Databaseology Lectures - CMU Fall 2015] 1:02:54 2016-05-16
573 Lecture #24 - End-of-Semester + MemSQL Tech Talk [CMU Database Systems Spring 2016] 1:40:16 2016-05-16
574 Lecture #22 - Larger-than-Memory Databases [CMU Database Systems Spring 2016] 1:07:52 2016-05-16
575 Lecture #21 - Vectorized Execution [CMU Database Systems Spring 2016] 1:05:43 2016-05-16
576 Lecture #23 - Non-Volatile Memory Database Systems [CMU Database Systems Spring 2016] 1:04:14 2016-05-16
577 Lecture #20 - Scan Sharing [CMU Database Systems Spring 2016] 50:51 2016-05-16
578 Lecture #17 - Query Planning (Optimizer Implementation) [CMU Database Systems Spring 2016] 1:14:39 2016-05-16
579 Lecture #19 - Query Compilation [CMU Database Systems Spring 2016] 1:06:38 2016-05-16
580 Lecture #18 - Query Planning (Cost Models) [CMU Database Systems Spring 2016] 53:55 2016-05-16
581 Lecture #16 - Database Compression [CMU Database Systems Spring 2016] 1:11:35 2016-05-16
582 Lecture #15 - Project Ideas & Extra Credit [CMU Database Systems Spring 2016] 45:50 2016-05-16
583 Lecture #14 - Logging & Recovery (Alternative Methods) [CMU Database Systems Spring 2016] 1:09:41 2016-05-16
584 Lecture #13 - Logging & Recovery (Physical Logging) [CMU Database Systems Spring 2016] 1:15:40 2016-05-16
585 Lecture #12 - Join Algorithms (Sorting) [CMU Database Systems Spring 2016] 1:04:41 2016-05-16
586 Lecture #11 - Join Algorithms (Hashing) [CMU Database Systems Spring 2016] 1:13:48 2016-05-16
587 Lecture #10 - Query Execution & Scheduling [CMU Database Systems Spring 2016] 1:06:28 2016-05-16
588 Lecture #09 - Storage Models & Data Layout [CMU Database Systems Spring 2016] 1:11:43 2016-05-16
589 Lecture #08 - Indexing (OLAP) [CMU Database Systems Spring 2016] 1:05:26 2016-05-16
590 Lecture #06 - Indexing (Locking & Latching) [CMU Database Systems Spring 2016] 1:03:01 2016-05-16
591 Lecture #07 - Indexing (OLTP) [CMU Database Systems Spring 2016] 1:03:13 2016-05-16
592 Lecture #05 - Concurrency Control (Part III) [CMU Database Systems Spring 2016] 1:06:15 2016-05-16
593 Lecture #03 - Concurrency Control (Part I) [CMU Database Systems Spring 2016] 1:13:35 2016-05-16
594 Lecture #04 - Concurrency Control (Part II) [CMU Database Systems Spring 2016] 1:11:03 2016-05-16
595 Lecture #02 - In-Memory Databases [CMU Database Systems Spring 2016] 1:11:53 2016-05-16
596 Lecture #01 - Course Information & History of Databases [CMU Database Systems Spring 2016] 1:09:04 2016-05-16
For your README

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 28d 5h 50m · 596 videos

Markdown
[![Watch time: 28d 5h 50m · 596 videos](https://playlistduration.com/badge/playlist/UUHnBsf2rH-K7pn09rb3qvkA.svg)](https://playlistduration.com/playlist/UUHnBsf2rH-K7pn09rb3qvkA)
HTML
<a href="https://playlistduration.com/playlist/UUHnBsf2rH-K7pn09rb3qvkA"><img src="https://playlistduration.com/badge/playlist/UUHnBsf2rH-K7pn09rb3qvkA.svg" alt="Watch time: 28d 5h 50m · 596 videos" width="235" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/UUHnBsf2rH-K7pn09rb3qvkA returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-10-23 (cached). Private or deleted videos are excluded from totals.