InnoDB和MyISAM有什么区别

gmh*_*mhk 4 java mysql database myisam innodb

InnoDB和MyISAM有什么区别.我能找哪一个?任何提供的区域和其他提供的区域?这两种类型都有技术限制吗?请帮我为我的项目选择合适的类型?

Pas*_*TIN 5

有几点不同,但我能想到的最重要的是:

  • InnoDB是一个事务引擎 - 即它支持事务
  • InnoDB支持外键
  • MyISAM只锁定表级别 - InnoDB在行级别锁定


InnoDB上维基百科条目列出了一对夫妇的差异 - 其中一些我没有谈到;-)

当你谈到InnoDB和MyISAM时,你可能对MySQL手册的第13章存储引擎部分感兴趣,这可能不是一个糟糕的参考.
特别是,我会说: