A concise deep-dive series on DuckDB’s internals, from file and table storage to execution, transactions, and optimizer techniques.
This article primarily focused on the file format overview and metadata storage.
This article provides a detailed analysis of the table storage format based on the DuckDB v1.3.1 source code.
This article introduce the main concepts involved in each module of the execution layer, giving readers a general understanding of what each module does.
This article will focus on explaining the purpose of all optimization rules implemented in DuckDB.
This article focuses on the start, commit, and rollback of a transaction from the perspective of its lifecycle.
This article explains how DuckDB’s LocalStorage efficiently handles INSERT operations within transactions using a shadow-table design and optimistic merging for bulk data.
This article explains the Join Reorder optimization algorithm used by DuckDB.
12 3789 0
6 1837 0
5 1465 0
12 3672 1
5 1808 0
16 5236 1
5 3762 1
8 4519 2