MySQL高级--03---存储引擎

Posted 高高for 循环

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL高级--03---存储引擎相关的知识,希望对你有一定的参考价值。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


存储引擎

存储引擎就是指的表的类型

1. 查看存储引擎

2. 设置系统默认的存储引擎


修改默认的存储引擎

3. 设置表的存储引擎

存储引擎是负责对表中的数据进行提取和写入工作的,我们可以为不同的表设置不同的存储引擎,也就是说不同的表可以有不同的物理存储结构,不同的提取和写入方式。



这时我们再查看一下engine_demo_table 的表结构:

引擎介绍

MySQL基础–05—MySQL存储引擎

1. InnoDB 引擎:具备外键支持功能的事务存储引擎


2. MyISAM 引擎:主要的非事务处理存储引擎


MyISAM 和 InnoDB对比


3. Archive 引擎:用于数据存档

4. Blackhole 引擎:丢弃写操作,读操作会返回空内容

5. CSV 引擎:存储数据时,以逗号分隔各个数据项



6. Memory 引擎:置于内存的表


其他

引擎对比



InnoDB优势

1、InnoDB表的优势


2、InnoDB和ACID模型



3、InnoDB架构


以上是关于MySQL高级--03---存储引擎的主要内容,如果未能解决你的问题,请参考以下文章

MySQL高级篇——聊聊MySQL的存储引擎

MySQL 高级知识(索引优化)

MySQL的高级部分

MySQL逻辑架构存储引擎和SQL预热 --MySQL高级篇1

mysql修改数据库的存储引擎(InnoDB)

Mysql高级知识总结