MySql中MyISAM和Inno DB主要区别是什么
PHP中文网
PHP中文网 2017-04-17 11:00:07
0
2
689

如题,MyISAM与Inno DB在使用场景上的主要区别在哪里。
对于电子上午订单管理的站点,应该选择哪种?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(2)
伊谢尔伦

事务性:
需要事务性的表最好的选择就是InnoDB。如果表操作不需要事务操作而且涉及的操作不仅仅是insert和select的话,MyISAM是最好的选择。
并发性:
如果仅需要插入数据和并发读的话,MyISAM是较好的选择。而如果各种操作混杂的话,row-level锁会表现得更好一些。
可恢复性:
MyISAM比起InnoDB来说更容易发生数据错乱,也需要更多的时间来做恢复操作。

いいねを押す +0
伊谢尔伦

如果需要事务管理,那必然选InnoDB无疑。InnoDB还包括行锁的支持,自适应的Hash索引等等功能。
貌似原先的版本MyISAM都没有外键约束的支持,最近可能添加上了。
总的来说如果需要大量的并发读,不需要事务性操作,那就选MyISAM;否则就用InnoDB。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!