Performance oriented InnoDB log format changes
summary
Describes changes to the InnoDB redo log file format in MariaDB Server to reduce write amplification and improve parsing across diverse storage block sizes (64–4096 bytes). Proposes treating each mini-transaction as its own block with a per-mini-transaction CRC-32C computed in a local buffer (reducing global log-buffer mutex contention), replacing the 12-byte header with a 1-bit sequence number, and optionally padding with no-op records to align to physical blocks; also covers how encryption is applied (data-only, with an 8‑byte IV per mini-transaction) and explicit cleartext record lengths to allow consistent hot backups.
AI-written summary · about
related talks
26mUnderstanding MySQL Concepts
52mMySQL replication deep dive, and ideas for PostgreSQL
47mThe Low Hanging Fruits of MySQL
24mPercona Server for MySQL Advantage
36mMySQL & InnoDB Fundamentals and Configuration
19mAtomic DDL in MariaDB
53mMariaDB Server 10.2: The Complete Guide
56mOptimization Techniques in MySQL