В настоящее время я читаю книгу dbms и, как я понял, Mvcc (управление параллелизмом нескольких версий) используется для высококонкурентных транзакций чтения и записи. Но в главе «Управление параллелизмом в поисковых структурах» упоминаются различные концепции блокировки (связь блокировки, метод ссылок и т. д.) для B-деревьев.
Разве Mvcc не применяется к внутренним и листовым узлам B-Tree в dbms? Являются ли параллелизм B-Tree и MVCC совершенно разными вещами? Если да, то как Mvvc реализован в dbms?