Почему базы данных SQL используют журнал записи с опережением по журналу команд?

Я читал о Voltdb'sжурнал команд, Журнал команд записывает вызовы транзакций вместо каждого изменения строки, как в журнале с опережением записи. Записывая только вызов, журналы команд сводятся к минимуму, что ограничивает влияние дискового ввода-вывода на производительность.

Может кто-нибудь объяснить теорию баз данных, почему Voltdb использует журнал команд и почему стандартные базы данных SQL, такие как Postgres, MySQL, SQLServer, Oracle, используют журнал опережающей записи?

Ответы на вопрос(5)

Ваш ответ на вопрос