鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ mysql 5.7之后innodb和 myisam 怎么選擇2個(gè)存儲(chǔ)引擎?

mysql 5.7之后innodb和 myisam 怎么選擇2個(gè)存儲(chǔ)引擎?

現(xiàn)在項(xiàng)目開發(fā)因?yàn)樵S多表都涉及到了關(guān)聯(lián)操作,當(dāng)時(shí)用的mysql版本低,使用的基本上都是myisam 雖然不支持事務(wù),但是都用PHP來(lái)進(jìn)行判斷了。
現(xiàn)在5.7innodb也支持全文索引了,還有看中的事務(wù),不知道各位是怎么選擇的。大家討論下唄### 問(wèn)題描述

回答
編輯回答
墨沫

MyISAM 因?yàn)樗奈募撬饕募?和 數(shù)據(jù)文件存的,而且索引文件存的是地址,所以基本上是用于頻繁的查詢的;
InnoDB 因?yàn)槭谴娴氖菙?shù)據(jù)文件,索引也都放在一起,而且又擁有事務(wù),所以它幾乎用于增刪改操作,當(dāng)然,如果數(shù)據(jù)量小的話,也可以存于innodb引擎的,比如10W內(nèi);;然后其他的就根據(jù)你業(yè)務(wù)上的需要而進(jìn)行調(diào)整而選擇哪個(gè)引擎了。

2017年1月19日 03:46