MySQL:INNODB表可以完全锁定吗?

MySQL:INNODB表可以完全锁定吗?,mysql,innodb,Mysql,Innodb,如果我跑步: LOCK TABLE table1, table2 READ // DO STUFF UNLOCK TABLES 如果表类型为INNODB,这会阻止所有其他会话访问表1和表2吗?如果没有,那么如何在INNODB中锁定该表?请在此处阅读这篇有用的文章: 在MySQL级别显式锁定表将阻止访问表,并且不会显示在show ENGINE INNODB STATUS中。使用performance persepctive中的Innodb表时,最好不要使用锁表,因为Innodb使用行级锁。但是,

如果我跑步:

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

如果表类型为INNODB,这会阻止所有其他会话访问表1和表2吗?如果没有,那么如何在INNODB中锁定该表?

请在此处阅读这篇有用的文章:


在MySQL级别显式锁定表将阻止访问表,并且不会显示在
show ENGINE INNODB STATUS
中。使用performance persepctive中的Innodb表时,最好不要使用
锁表
,因为Innodb使用行级锁。

但是,如何锁定整个表,或者是脱离Innodb的解决方案?在同一个数据库中可以使用混合表引擎,因此,您可以轻松地切换一些表以使用MyISAM。