私が実行した場合:
LOCK TABLE table1, table2 READ
// DO STUFF
UNLOCK TABLES
テーブル タイプが INNODB の場合、他のすべてのセッションが table1 と table2 にアクセスするのをブロックしますか? そうでない場合、INNODB でテーブルをロックするにはどうすればよいですか?
こちらの便利な記事をお読みください: http://www.mysqlperformanceblog.com/2012/07/31/innodb-table-locks/
MySQL レベルでテーブルを明示的にロックすると、テーブルへのアクセスが妨げられ、SHOW ENGINE INNODB STATUS
. LOCK TABLES
Innodb は行レベルのロックを使用するため、パフォーマンスの観点から Innodb テーブルを使用している場合は使用しないことをお勧めします。