DAY08 - MySQL存储引擎

基础章 节-01-MySQL数据库服务中级课程 1.00 课程 知识章节说明 目前在互联 网的实际应用中,各个企业都会比较关注自身网站的数据信息,既要保证数据信息的安全性,同时也要保证数据存储读取效率 并且在特殊 的场景下,还要对存储的数据信息进行检索和分析;因此数据库服务业务已经在各行各业应用非常的广泛 对于互联网 领域的技术人员,对于数据库服务知识的掌握,也将是在求职时必备的技能,有些时候还会绝对入职的定级和薪资水平。 1.09 数据 库服务存储引擎 1.9.1 数据 库存储引擎概念 存储引擎就 是数据库服务中的文件系统,用户可以根据应用的需要选择如何存储和索引数据,是否使用事务等; 1.9.2 数据 库存储引擎种类 在各种版本 的数据库服务中,是有多种存储引擎可以应用的,以MySQL数据库服务为例,可以使用命令查看可以应用存储引擎: mysql> show engines; 引擎类型信 息输出: 在实际场景 中,99.9%都是使用innodb存储引擎,并且在最新版8.0数据库中,所有mysql数据库中的表对应的引擎也都改为了innodb; 如果在面试 环节中,面试官询问你: 列举出mysql 中支持的存储引擎种类:InnoDB、MyISAM、CSV、MEMORY; 列举出mysql 分支产品的存储引擎种类:在percone、mariadb数据库中,可能还会应用TokuDB MyRocks Rocksdb存储引擎 从特点上 可以支持innodb引擎的特性(支持事务),并且数据压缩比比较高(15倍),数据插入性能比较强(5~6倍); 以上存储 引擎就比较适合于zabbix监控类的平台,归档数据、历史数据存储业务等,数据量级比较大的情况; 监控服务 部署tokuDB存储引擎参考链接:https://www.cnblogs.com/oldboy-heqing /articles/16891210.html 1.9.3 数据 库存储引擎特性 在数据库服 务领域,大部分场景下都会使用innodb存储引擎,是因为innodb存储引擎具有一定优秀特性: 序号 特性解释说明 01 数据访问特性支持多版本并发控制特性(MVCC),支持行级锁控制并发 02 数据索引特性支持聚簇索引/辅助索引特性,可以组织存储数据和优化查询(IOT) 03 数据事务特性支持事务概念特性,可以实现数据的安全保证 04 数据缓冲特性支持多缓冲区功能,自适应hash索引(AHI) 05 数据迁移特性支持复制数据中的高级功能特性,支持数据备份恢复的热备 06 服务自愈特性支持自动故障恢复(CR-Crash Recovery) 07 数据存储特性支持数据双写机制(Double write) 数据存储有关的安全机制 ...

2026年1月8日 · 10 分钟 · DBA Student