| 您的当前位置:首页 --> MYSQL教程 --> MySQL存储引擎简介及MyISAM和InnoDB的区别 |
| MYSQL教程 MySQL存储引擎简介及MyISAM和InnoDB的区别 |
| 浏览次数:1091 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:MySQL存储引擎简介及MyISAM和InnoDB的区别 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改 STORAGE_ENGINE 配置变量,能够方便地更改MySQL服务器的默认存储引擎。
InnoDB 和 MyISAM 是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 MyIASM 是 IASM表的新版本,有如下扩展: 二进制层次的可移植性。 以下是一些细节和具体实现的差别: 1. InnoDB不支持 FULLTEXT 类型的索引 ( 目前只有MyISAM表支持,且只能用在 CHAR , VARCHAR , TEXT 类型的字段上 ) 另外,InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如 update table set num=1 where name like '%wfc%' 任何一种表都不是万能的,只用恰当的针对业务类型来选择合适的表类型,才能最大的发挥MySQL的性能优势. |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 MySQL中的binlog相关命令和恢复技巧 |