English Blogs
Articles written in English. You can also subscribe via the English feed.
- MySQL Online DDL "Duplicate Key" Optimization2026-10-13Why MySQL Online DDL sometimes fails with a Duplicate Entry error, how the row log and MVCC produce it, and how AliSQL eliminates it by safely ignoring the false duplicates.
- How Atomic DDL Works in MySQL 8.02026-09-22A deep dive into MySQL 8.0's Atomic DDL — the unified Data Dictionary, how the InnoDB DDL log serves as redo or undo to make DDL atomic, and the binlog DDL crash-safety and CREATE TABLE ... SELECT improvements.
- Recovery Optimization for Large MySQL Transactions2026-08-04Binlog Recovery must roll back prepared large transactions before the server can serve users; AliSQL's asynchronous rollback cuts startup from hours to seconds.
- Optimizing Replication Lag for Large Transactions and DDL in MySQL2026-07-17AliSQL's Binlog Realtime Replication executes on primary and replica in parallel, eliminating lag from large transactions and DDL.
- Binlog Transmission Optimization for Large MySQL Transactions2026-07-16Why large transactions stall semisync replication, and how AliSQL's realtime transmission fixes it without degrading to async.
- Commit Optimization for Large MySQL Transactions2026-07-15Eliminates the copy overhead at commit by renaming the binlog cache file straight into a binlog file.
- Diagnosing MySQL Memory Problems with Jemalloc2026-04-08Using Jemalloc's sampling profiler to locate MySQL memory leaks and study its memory usage — two real cases, how to enable it, how to take snapshots via gdb or a UDF, and how to generate call graphs.