0

要件に従って、select for updateデータのフェッチ中にロックでテーブルをロックします。このようにして、他のスレッドがそのデータを取得することはありません。

select count(*) from table where column1=value1ロックされた行を取得するかどうかを確認したかっただけです。

はいの場合、ロックの最後に行われた最近の変更を取得しますかselect for update(つまり、行が更新されるのを待ちます)、それとも古いデータが表示されますか?

ありがとう、

4

1 に答える 1

0

1. TX アイソレーション レベルに依存します。

2. ロックは意味しますstop and waitが、そうではありませんskip

于 2013-04-17T07:00:33.210 に答える