InnoDB 和 MyISAM 之间的主要区别是什么?
mysql innodb myisam
我打算将MyISAMMySQL 数据库中的一些大表更改为InnoDB.
MyISAM
InnoDB
这是因为我遇到了性能问题,其中大型和复杂的更新(一次更新几百万行)阻止用户并发访问该表。
我知道如果我将表转换为 InnoDB,那么写入/更新将导致行锁定而不是表锁定。
如果我这样做,将不得不检查我所有的SQL selects/insert statements和我的存储过程,并由于引擎更改而进行任何更改,还是它们都“正常工作”?
SQL selects/insert statements
innodb ×2
myisam ×2
mysql ×2