すべては、(nolock)が完全にシタスターションに適しているという仮定に基づいています。 (nolock)と一緒に使うかどうか議論する質問は既にたくさんあります。(ノーロック)または(ノーロック) - 違いはありますか?
私は周りを見回してきたとwith(nolock)
を使用しての間の実際の差がある場合に見つけることができませんでした:
select customer, zipcode from customers c with(nolock)
か、単に(nolock)
:
select customer, zipcode from customers c (nolock)
は、機能があります両者の違いは?文体?
もう1つは古いですが、廃止される可能性がありますか?
はこちらをご覧ください:http://stackoverflow.com/questions/1723910/syntax-for-nolock-in-sql – paul
彼らは別名です。ヒントが別のオプションで指定されている場合、ヒントはWITHキーワードで指定する必要があります: 'FROM t WITH(TABLOCK、INDEX(myindex))' http://msdn.microsoft.com/en-us/library/ms187373aspx – edze
NolockはREADUNCOMMITTEDとして呼び出すこともでき、SELECT文だけを適用しました。これは、表に対して共用ロックを発行できないことを指定します。これにより、他のトランザクションが表内のデータを変更できなくなります。この投稿を参考にしてください。http://www.sqlserverlogexplorer.com/difference-between-nolock-and-with-nolock/ –