Léxico TI › Bases de datos › Group commit

Group commit

Bases de datos Svenska → Actualizado: 2026-10-05

Optimización en la que varios commits simultáneos se agrupan y se hacen fsync juntos. Un fsync es caro (5-10 ms en SSD); 100 transacciones con un fsync cada una son 500 ms en total, con group commit son 5 ms.

PostgreSQL: se controla con commit_delay y commit_siblings (desactivado por defecto — los SSD modernos ya son suficientemente rápidos). MySQL InnoDB: group commit del binary log, crítico para el rendimiento. Contrapartida: algo más de latencia para cada commit individual (hay que esperar al lote) a cambio de un rendimiento total mucho mayor. La replicación síncrona puede combinarse con group commit — varias transacciones se envían a la réplica en un mismo lote. Ajuste clásico de rendimiento OLTP para cargas intensivas en escritura (finanzas, colas implementadas sobre una base de datos).

← Volver al léxico