NOLOCK
アプリケーションの一部のユーザーはデータベースに直接アクセスでき、データベースにロックを作成せずにクエリを実行するため、サーバーのロックを減らしたいと考えています。
これを減らすために、データベースの新しいスキーマを作成し、このスキーマでデータベースに存在するすべてのテーブルのビューを作成します。このビューでは、次のように記述します。
select * from TABLE_NAME(nolock).
次に、このスキーマの権限のみをユーザーに付与します。これにより、ロックが軽減されます。
このアプローチは良いアプローチですか?また、データベースにオーバーヘッドが発生しますか?
提案してください。