Reading list
DuckDB performance and Parquet storage
Performance decisions depend on how data is laid out and how queries reach it. These articles connect a measured pagination problem to column encodings and storage design, with attention to correctness as well as speed.
-
01
Paging Through a Parquet File in DuckDB: file_row_number or OFFSET?
Compare file_row_number with LIMIT/OFFSET, including the row-ordering traps behind a faster query.
-
02
GeoSilo vs GeoArrow + Byte Stream Split: Two Approaches to Geometry Compression
Compare geometry layouts, compression ratios, and precision tradeoffs using Parquet BYTE_STREAM_SPLIT.
-
03
The Bare Minimum of Metadata For Any Data
Keep data traceable to source files and loader versions without overlooking Parquet encoding efficiency.
-
04
DuckDB is Strategically Important
Read the 2024 perspective on DuckDB's role, including remote throughput and Parquet encoding gaps at the time.