栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MySQL的存储引擎

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL的存储引擎

存储引擎

InnoDB存储引擎

支持事务,引入了行锁设计并且支持外键

将数据放在一共逻辑的表空间中,从MySQL4.1开始,InnoDB存储1引擎的表单存放到一共独立的ibd文件中,默认为可重复读隔离级别

MyISAM存储引擎

不支持事务也不支持外键,支持全文索引,MyISAM的缓存池知缓存索引文件,而不缓存数据文件

MyISAM存储引擎表由MYD和MYI组成

MYD用来存放数据文件,MYI用来存放索引文件

Memory存储引擎

将表中的数据全部存放在内存中,如果数据库重启或发生崩溃,表中的数据将全部消失

适合用于存储临时数据的临时表,默认使用的是哈希索引。

NDB存储引擎

NDB存储引擎是一个集群存储引擎。

特点:数据全部放在内存中(从MySQL5.1开始,可以将非索引数据放在磁盘上),主键查找的速度极快通过添加NDB数据存储节点可以线性地提高数据库性能,是高可用高性能的集群系统

问题:NDB连接操作是在MySQL数据库层完成的,而不是在存储引擎层完成的,复杂的连接操作需要巨大的网络开销,因此查询速度很慢。

等等…
(参考自《MySQL技术内幕 InnoDB存储引擎》)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737305.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号