Gleiche Aufgabe, zwei Engines: InnoDB und Iceberg im Detail
Same Job, Two Engines: InnoDB and Iceberg Internals

Marc Paul vergleicht die Interna von InnoDB und Iceberg anhand seines StockAlgo-Projekts. In Version 1 nutzte er InnoDB mit Zeilenspeicherung, B-Tree-Indizes und Undo-Log für MVCC, was bei über 100 GB und analytischen Abfragen an Grenzen stieß. Version 2 setzt auf einen Lakehouse-Stack aus Iceberg, MinIO und Polaris mit Parquet-Dateien, Manifesten und Split-Planning. Der Artikel erklärt die unterschiedlichen Garantien, die Read-Path-Optimierung und warum er die Engine wechselte.
When I started this database, I didn’t even know the most important price is the closing price.