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

WITH(NOLOCK)vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

    それらは同じものです。 set transaction isolation levelを使用する場合 ステートメントでは、接続内のすべてのテーブルに適用されるため、nolockのみが必要な場合 1つまたは2つのテーブルでそれを使用します。それ以外の場合は、もう一方を使用してください。

    どちらもダーティリードになります。それでよければ、それらを使用してください。ダーティリードができない場合は、snapshotを検討してください。 またはserializable 代わりにヒント。



    1. PostgreSQL:timestamp::DATEにインデックスを作成します

    2. varcharとcharを比較する

    3. Postgres:各配列要素を変更します

    4. 1つの列にnull以外の値を持つすべての最新のレコード個別キーワードを選択します