1。Mysql 存储引擎MYISAM PK INNODB
Engine | 事务支持 | 锁(lock) | 索引(index) | 存储(storage) |
MYISAM | NO | 表级别 | 支持全文索引 | 压缩,修复,表以两个.MYD and .MYI文件存在,最高存储256TB。 |
INNODB | YES | 行级别 | 支持聚集索引 | 以表空间形成存在,也支持独立形式 |
2.选择存储引擎关键因素
事务 | 并发 | 备份 | 崩溃恢复 |
如果需要事务支持,那最好的选择肯定是INNODB。 如果不需要处理事务主要处理select insert 那么选择MYISAM最好 | 如果对同表数据经常insert select update 混淆操作,并且操作之间要互不干扰,那么支持行级别的engine会更好,具体情况根据并发而选 | 备份时也有时也会涉及到事务的支持,根据业务要求选择,INNODB支持事务备份 | 相比而言,MYISAM比INNODB的数据跟容易出错,恢复的速度也不如INNODB。 |
| | | |