mysql存储引擎
来源:互联网 发布:淘宝为什么不卖烟 编辑:程序博客网 时间:2024/06/04 00:26
mysql存储引擎较常用的有两种,一种是InnoDB,另一种是MyISAM,接下来是围绕这两快分析。
一、InnoDB
InnoDB是mysql的默认事务型引擎,也是最重要使用最广泛的存储引擎。
它的数据存储在表空间中,表空间是由InnoDB管理的一个黑盒子,由一系列的数据文件组成。InnoDB可以将每个表的数据和索引存放在单独的文件中。InnoDB也可以使用裸设备作为表空间的存储介质。
InnoDB采用MVCC来支持高并发,并且实现了四个标准的隔离级别。其默认级别是REPEATABLE READ(可重复读)
二、MyISAM
MyISAM提供了大量的特性,包括全文索引,压缩,空间函数(GIS)等,但MyISAM不支持事务和行级锁,而且有一个毫无疑问的缺陷就是崩溃后无法完全恢复。
对于只读的数据,或者表比较小,可以忍受修复操作,则依然可以继续使用MyISAM(但请不要默认使用MyISAM,而是应当默认使用InnoDB).
MyISAM会将表存储在两个文件中:数据文件和索引文件,分别以.MYD和.MYI为扩展名。MyISAM表可以包含动态或者静态行。MySQL会根据表的定义来决定采用何种格式。
MyISMA也支持全文索引,这是一种基于分词创建的索引,可以支持复杂的查询。
此博文来自51cto王新华博客
0 0
- 【MySQL】MySQL存储引擎
- 【MySQL】MySQL存储引擎
- mysql federated存储引擎引擎
- MySQL的存储引擎
- 1.5. MySQL存储引擎
- mysql存储引擎
- MySQL 存储引擎
- MySQL存储引擎
- Mysql的存储引擎
- MySQL存储引擎
- MySQL存储引擎-应用
- mysql存储引擎
- MySQL存储引擎认知
- MySQL存储引擎选择
- mysql archive存储引擎
- MySQL存储引擎
- Mysql数据库存储引擎
- mysql存储引擎比较
- changerlayer.il allegro的il
- maven打war包,包括其依赖包
- Java三大框架
- 详解如何加载SKILL文件及allegro.ilinit内容解析
- 黑马程序员——函数的重载
- mysql存储引擎
- Android的Window类
- 高德地图开发手册
- Android锁屏状态下弹出activity
- 搜索“动态调试工具”搜到了“OllyDbg”
- 京东在线客服实时消息
- SVN提交报错"Commit blocked by pre-commit hook"的解决办法
- 黑马程序员——Java多线程1
- UVA 10678 The Grazing Cow(椭圆定义)