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

Microsoft SQL Server 2005 の既定の分離レベル

    デフォルト =READ COMMITTED

    頻繁に変更する必要はありません。 「常に READ UNCOMMITTED を使用する」ことを推奨する人もいますが、これは危険です。

    なぜウィキペディア をお勧めします 要約すると、発生する可能性のあるデータ読み取りの問題が 3 つあります。

    <オール>
  1. ダーティリード
  2. 反復不可能な読み取り
  3. ファントムリード
  4. 分離を (SERIALIZABLE に) 上げると、同時実行性が低下しますが、これらはそれぞれ削除されます。

    デフォルト レベルは「ダーティ リード」を防ぎ、率直に言って十分です。




    1. MySQLの整数のSELECT範囲。例えば。 1,2,3,4、...、n;

    2. SQL:複数の行にまたがる連続した日付範囲を見つけますか?

    3. GROUP BY/SQLでの集計関数の混乱

    4. INTとVARCHARの主キーの間に実際のパフォーマンスの違いはありますか?