0

私が実行した場合:

LOCK TABLE table1, table2 READ
// DO STUFF
UNLOCK TABLES

テーブル タイプが INNODB の場合、他のすべてのセッションが table1 と table2 にアクセスするのをブロックしますか? そうでない場合、INNODB でテーブルをロックするにはどうすればよいですか?

4

1 に答える 1

0

こちらの便利な記事をお読みください: http://www.mysqlperformanceblog.com/2012/07/31/innodb-table-locks/

MySQL レベルでテーブルを明示的にロックすると、テーブルへのアクセスが妨げられ、SHOW ENGINE INNODB STATUS. LOCK TABLESInnodb は行レベルのロックを使用するため、パフォーマンスの観点から Innodb テーブルを使用している場合は使用しないことをお勧めします。

于 2013-04-11T11:14:00.130 に答える