sql >> データベース >  >> RDS >> Oracle

オラクルはコミットされていない読み取りオプションを許可していますか?

    トムはこれに対する素晴らしい答えを提供します:トランザクション分離レベルについて

    彼は言う:

    READ UNCOMMITTEDisolationレベルでは、ダーティ読み取りが許可されます。OracleDatabaseは、dirtyreadsを使用せず、許可もしません。READUNCOMMITTEDisolationレベルの基本的な目標は、非ブロッキング読み取りを可能にする標準ベースの定義を提供することです。

    ...

    さて、dirtyreadを許可したデータベースは...間違った答えを返すだけでなく、テーブルに存在しなかった...[答え]...を返します。マルチユーザーデータベースでは、dirtyreadは危険な機能。個人的には、その有用性を見たことがありません...

    ここでのポイントは、ダーティリードは機能ではないということです。むしろ、それは柔軟性です。 Oracle Databaseでは、これは必要ありません。不正な結果が発生することなく、ダーティリード(ブロッキングなし)のすべての利点が得られます。



    1. RでOracleデータベースに接続するにはどうすればよいですか?

    2. Oracleの一時データのパフォーマンスに関する考慮事項

    3. Postgres:単一の行を複数の行に変換します(ピボット解除)

    4. PubNub関数のガイド