How One Iceberg Optimization Forced Me to Rebuild My Stock Analysis Database

Same Job, Two Engines: InnoDB and Iceberg Internals

How One Iceberg Optimization Forced Me to Rebuild My Stock Analysis Database

After five years running analytics on InnoDB, the author switched to an Iceberg-on-MinIO lakehouse for one key optimization: columnar reads. The post explains InnoDB's three guarantees and why they hurt write-heavy ingestion, then details Iceberg's three-layer query planning—data files, manifests, and manifest lists—and how Polaris and MinIO fit in. A practical deep dive into OLTP vs. OLAP internals.

After all the technical jargon, the English translation is the MVCC allows inserts and updates to happen without blocking reads.

More from this day

2026-10-14