在开发中,我们经常使用的存储引擎 myisam / innodb/ memory
MyISAM存储引擎
如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用 myisam存储引擎. 比如 bbs 中的 发帖表,回复表.
INNODB存储引擎:
对事务要求高,保存的数据都是重要数据,我们建议使用 INNODB,比如订单表,账号表.
Memory 存储
我们数据变化频繁,不需要入库,同时又频繁的查询和修改,我们考虑使用 memory,速度极快.
MyISAM 和 INNODB的区别(主要)
1. 事务安全 myisam不支持事务而 innodb支持
2. 查询和添加速度 myisam 不用支持事务就不用考虑同步锁,查找和添加和添加的速
度快
3. 支持全文索引 myisam支持 innodb不支持
4. 锁机制 myisam支持表锁而 innodb支持行锁(事务)
5. 外键 MyISAM 不支持外键, INNODB支持外键. (通常不设置外键,通常是在程序中保证数据的一致)