Mysql优化5-选择合适的存储引擎

来源:互联网 发布:棋牌游戏怎么对接淘宝 编辑:程序博客网 时间:2024/06/07 09:38

一、如何选择存储引擎

myisam 存储:如果对事务要求不高 同时以查询新增为主的 主要考虑使用此引擎(比如bbs的发帖表 回复表)

INNODB 存储:对事务要求比较高 保存的数据都是重要数据 比如订单表等等

Memory 存储:数据变化频繁 不需要入库 同时又频繁的查询修改(重启后会消失)


详细统计表见下:



为什么Myisam插入比较快  因为插入的时候先放在表的最后、不进行排序 ,InnoDB 因为要对事务处理和适当的排序所以速度比较慢


问:myisam和innodb的区别

1、事务安全 myisam不支持

2、插入速度 myisam较快

3、myisam支持全文索引

4、锁机制 myisam表级别锁innodb行级锁

5、外键 myisam 不支持


如果数据库是Myisam 定时进行碎片整理 因为删除后 表明.MYD 文件数据没变化(使用optimize table 表名整理

原创粉丝点击