Oracle はダーティ リードを許可していないため、Read Uncommitted を JDBC から設定することさえ許可されていません。
PostgreSQL は、Read Uncommitted を選択すると、Read Committed にもフォールバックします。
SQL Server は Read Uncommitted 分離レベルを定義します。これは、同時実行制御モデルがロックに基づいているため (2 つのスナップショット分離レベルに切り替えない限り)、そうでないレポートのロックを回避することでパフォーマンス上の利点が見られる唯一のデータベースである可能性があります。本当に厳密な一貫性が必要です。
InnoDB も MVCC を使用していますが、Oracle や PostgreSQL とは異なり、ダーティ リードが可能です。なぜそうなのですか?ロールバック セグメントから以前のバージョンを再構築する代わりに、最新バージョンに直接移行することでパフォーマンス上の利点はありますか? ロールバック セグメントのクエリ時間の復元は、ダーティ リードを許可する必要があるほど集中的なプロセスですか?