SQLステートメントのチューニング SQLステートメントの実行パフォーマンスをさらに向上させるためのテクニックをいくつか紹介します。 後続の位置指定UPDATEステートメントによって更新される可能性のある行を保護するには、「SELECT … FOR UPDATE」を使用します。これにより、選択されるすべての行に更新ロック(U)がかけられます。これは、後で行を更新する場合にデッドロックが発生するのを防ぐために役立ちます。 結果表が読み取り専用であることを明示するには、「SELECT … FOR READ ONLY(またはFETCH ONLY)」を使用します。この場合、位置指定UPDATEステートメントや位置指定DELETEステートメントの中でカーソルを参照することはできません。このようにすると、DB2がブロッキング(1つのFETCH要求でクライアントに対して複数の行を戻すこと)を実行できるよ
![SQLを分析する高度なテクニック](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)