RDBMSのデータの一貫性を保証するための仕組みとして、 MVCC(Oracle, MySQLのInnoDB, PostgreSQL)と ロッキング・メカニズム(Microsoft SQL Server, DB2)の 2つがあることがわかったのですが、 一般的にどちらが優れているのでしょうか。 いろいろな書籍やWebの情報をあたってみたのですが、 この件については、ケースバイケースとお茶を濁している ように見受けられます。本音のところをお聞きしたいと思います。 私はMVCCの方が優れていると思います。 ロッキング・メカニズムのように複雑なロックについて 理解する必要がありませんし、MS SQL Serverの2005では、 MVCCを実装しているようだからです。 では、ご意見お待ちしております。