存储引擎总结
下面的图表总结了MySQL流行的存储引擎的事物和锁相关的特性。MySQL版本的那一列给出了要使用引擎的最低版本,对于一些引擎和MySQL版本你可能要自己编译服务器。这一列All值的意思就是高于MYSQL3.23的所有版本。
存储引擎 |
MySQL版本 |
事物 |
锁的颗粒度 |
关键的应用 |
禁忌 |
MyISAM |
All |
No |
表,并发插入 |
SELECT,INSERT,大批量读取 |
混合读写 |
MyISAM Merge |
All |
No |
表,并发插入 |
分段存储,数据仓库 |
过的全局查找 |
Memory(HEAP) |
All |
No |
表 |
中间计算,静态查找数据 |
大数据集,持久性 |
InnoDB |
All |
Yes |
行级,MVCC |
事物处理 |
没有 |
Falcon |
6.0 |
Yes |
行级,MVCC |
事务处理 |
没有 |
Archive |
4.1
|
Yes |
行级,MVCC |
日志,聚合分析 |
随机存取,更新,删除 |
CSV |
4.1 |
No |
表 |
日志,外部数据的大批量读取 |
随机存取,索引 |
Blackhole |
4.1 |
Yes |
行级,MVCC |
记录或者复制归档 |
除了指定用途 |
Federated |
5.0 |
N/A |
N/A |
分布式数据源 |
除了指定用途 |
NDB Cluster |
5.0 |
Yes |
行级 |
高可用性 |
典型的用途 |
PBXT |
5.0 |
Yes |
行级,MVCC |
事务处理,日志 |
集群索引 |
soildDB |
5.0 |
Yes |
行级,MVCC |
事务处理 |
没有 |
Maria(计划中) |
6.x |
Yes |
行级,MVCC |
替代MyISAM |
没有 |
分享到:
相关推荐
第3章 MySQL存储引擎简介 3.0 引言 3.1 MySQL存储引擎概述 3.2 MyISAM存储引擎简介 3.3 InnoDB存储引擎简介 第4章 MySQL安全管理 4.0 引言 4.1 数据库系统安全相关因素 4.2 ...
第3章 MySQL存储引擎简介 3.0 引言 3.1 MySQL存储引擎概述 3.2 MyISAM存储引擎简介 3.3 InnoDB存储引擎简介 3.4 NDB Cluster存储引擎简介 3.5 其他存储引擎介绍 3.6 小结 第4章 MySQL安全管理 4.0 引言 ...
08-MySQL增量恢复小结及核心恢复思想 09-课后自学能力作业-务必完成并分享讲解 10-内部学员技术大会分享课表说明 第九部-老男孩MySQL服务日志详细介绍及增量恢复命令实践(7节) 01-mysqlbinlog命令介绍及实战讲解 ...
#### 二、MySQL存储引擎详解 **InnoDB存储引擎特性**: - **存储限制**:单个表的最大尺寸为256TB。 - **事务支持**:提供ACID事务特性,支持行级锁定。 - **MVCC**:支持多版本并发控制,允许多个事务同时读取同...
小结 Redis 架构下的 MySQL 数据库性能提升浅析,Redis 的三种理解和 Redis 中的数据结构选择对于 MySQL 数据库性能提升都起着至关重要的作用。通过合理地选择和使用 Redis,能够提高 MySQL 数据库的性能,满足...
- **主要内容**:书中涵盖了MySQL架构、查询优化、存储引擎选择、索引策略、备份恢复策略、故障排查等多个方面,旨在为读者提供一套全面的MySQL性能优化方案。 ### MySQL简介 - **定义**:MySQL是一个开源的关系型...
在人力资源管理系统中,MySQL可以用于存储员工信息、职位信息、考勤记录、绩效数据等各种人力资源相关的数据。 在系统设计阶段,需要规划合理的数据库结构,确保数据的一致性和完整性。这包括定义合适的表结构,如...
《MySQL Internals Manual》是一份详尽介绍MySQL内部工作原理的手册,适用于希望深入了解MySQL架构与设计的开发者和技术人员。该文档由MySQL AB公司在2006年10月18日发布,版本号为3666。 文档的版权信息指出,此...
《开源项目研究与应用小结》这一文档提供了关于高并发敏捷WEB架构、消息队列/总线服务、大规模数据存储及数据缓存等方面的研究与应用总结。下面将根据文档的内容,详细阐述这些关键技术领域中的开源项目及其优缺点。...
#### 五、小结 通过构建基于双Master的MySQL Replication架构,并结合Heartbeat进行监控和故障转移,可以有效提高系统的高可用性和数据安全性。这种方案不仅解决了Master-Slave架构下的单点故障问题,还提供了更...
mysql 总结........................................................................................................................................6 1.1 数据库的种类.......................................
本篇章将从逻辑架构的角度来介绍MySQL的工作机制,涵盖连接层、服务层、引擎层和存储层等方面的内容。 1. 连接层 在客户端和服务器端之间,需要建立连接,以便客户端可以发送SQL语句到服务器端。在连接层中,服务器...
7.2 heartbeat+drbd+mysql架构的搭建演示 249 7.3 红帽rhcs共享存储架构的搭建演示 254 7.3.1 安装过程 257 7.3.2 红帽rhcs集群的维护 265 7.4 mysql高可用集群ha解决方案的测试评估 267 第8章 批量管理服务器...
### 小结 通过上述对“尚硅谷mysql高级教学视频”所涵盖的主要知识点进行细致梳理与总结,相信您已经对该课程有了较为全面而深刻的理解。这些高级技能不仅能够助力开发者们更好地应对复杂多变的实际应用场景,还能...
- MySQL:关系型数据库用于存储业务数据。 - Redis:非关系型数据库,用于缓存和会话管理。 - **其他**: - Maven:项目管理和构建工具。 - Tomcat:应用服务器。 **1.3 系统架构** - **前后端分离**:前端...
* 小结:总结网上订餐系统的设计和实现。 知识点6: 需求分析 网上订餐系统的需求分析包括: * 需求分析:分析网上订餐系统的功能和非功能需求。 * 可行性分析:分析网上订餐系统的可行性和技术可行性。 知识点7:...
├─4、课程:聚合及进阶.20、综合应用实例及小结.mp4 ├─4、课程:聚合及进阶.2、Aggregate (GROUP BY) Functions(二).mp4 ├─4、课程:聚合及进阶.3、Aggregate (GROUP BY) Functions(三).mp4 ├─4、课程:...
#### 六、小结 《MySQL for Python 2010》不仅是一本关于如何使用Python与MySQL进行集成开发的技术手册,更是一部引导读者深入理解这两种技术之间协作潜力的指南。无论是对于刚接触数据库开发的新手还是已经有一定...
1.4 小结22 1.5 习题23 第2章 客户端接口25 2.1 SQL*Plus 26 2.1.1 与SQL*Plus连接和 断开连接 26 2.1.2 在SQL*Plus环境下 工作 30 2.1.3 在SQL*Plus中编写 SQL语句34 2.1.4 用SQL*Plus保存 SQL语句36 2.1.5 用SQL*...