1

この件について宿題をした後、ロックを待たずにmysqlに選択を実行させたい場合は、次を実行する必要があることがわかりました。

"SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED" 

私の質問の前に。

理論的には、これは SELECT NOLOCK のように機能するはずです。

実際には、まだ表示されている show processlist を見ると、何かが欠けている可能性があります。

"Waiting for table level lock"

私は何が欠けていますか?

4

1 に答える 1

0

コミットされていない変更を読み取るように要求しますが、これはテーブルがロックされていないことを意味するものではありません。

ただし、それが意味することは、テーブルを変更するプロセスによってテーブルのロックが解除されると、COMMIT.

于 2012-11-05T17:08:11.140 に答える