Я только что прочитал гипер-статью mvcc ( ссылка ) и у меня возникли некоторые сомнения по поводу ее оценочной части. Прямо к делу: я думаю, что согласно части оценки в этом документе, лучше использовать единую версионную схему управления параллелизмом.
Сначала оценивается производительность сканирования mvcc, которая, насколько я вижу, почти такая же, как (только хуже) системы с одной версией, показанная здесь .
Затем в части вставки / обновления / удаления аналогичные результаты .
Тест TPC-C: снимок экрана .
Согласно упомянутой оценке, система с одной версией почти всегда лучше, что, похоже, не является реальностью. Так почему же они не сравнивают mvcc с управлением версиями с одной версией или я полностью ошибаюсь? Любое просветление ценится.