MySQL进阶(二)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL进阶(二)

知识库链接:

D1 · 语雀

百度网盘下载链接:

链接: 百度网盘-链接不存在

提取码: xiqy

5. MySQL服务器端的逻辑架构

知识库链接:

D1 · 语雀

百度网盘下载链接:

链接: 百度网盘-链接不存在

提取码: xiqy

5. MySQL服务器端的逻辑架构


存储引擎简而言之就是表的类型,他的功能事接收上层传下来的指令,然后对表中的数据进行提取或写入的操作

show engines是查看数据库存储引擎的语句

show @@default_storage_engine 查看默认存储引擎。

MySQL8.0默认的存储引擎为InnoDB,支持事务等操作,其他的不支持

5.5版本之前默认的存储引擎为MyISAM,5.5之后为InnoDB

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

所以支持事务的提交和回滚操作。

优势:1. 外键2.事务3.更新、删除4.行级锁

缺点:1. 写的处理效率差2.内存要求高(由自身数据文件决定,不同的引擎数据文件做了细分,这是造成其效率的主要原因,并且在8.0时,InnoDB的表结构和之前的不一样)

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

不支持事务、行级锁、外键,崩溃后无法安全恢复

访问速度快,适合只有select和insert的操作,只读应用或者以读为主的业务

6.3. 其他引擎

归档,使用于插入、查询操作,后续不支持更新操作,支持行级锁

此引擎创建的表csv_demo.CSV,可以使用excel等直接打开

create table csv_demo(id int not null,name char(20) not null) engine=csv;
-- csv的引擎创建表时,字段不能为空,所以创建时,必须指定为 not null

此引擎创建的表在物理磁盘上只存在.frm的文件,而数据是存储在内存中,所以MySQL崩溃时,数据会丢失

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
存储 SQL 关系型数据库
MySQL语句详解:从基础到进阶的全面指南
MySQL语句详解:从基础到进阶的全面指南
|
6月前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第三篇(MySQL性能优化)
MySQL数据库进阶第三篇(MySQL性能优化)
|
6月前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
|
6月前
|
SQL 关系型数据库 MySQL
MySQL数据库进阶第五篇(锁)
MySQL数据库进阶第五篇(锁)
|
6月前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(2)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
6月前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
5月前
|
存储 关系型数据库 MySQL
MySQL数据库开发进阶:精通数据库表的创建与管理22
【7月更文挑战第22天】数据库的创建与删除,数据表的创建与管理
52 1
|
6月前
|
JSON 关系型数据库 MySQL
MySQL常用函数解读:从基础到进阶的全方位指南
MySQL常用函数解读:从基础到进阶的全方位指南
|
6月前
|
SQL 关系型数据库 MySQL
Python进阶第二篇(Python与MySQL数据库)
Python进阶第二篇(Python与MySQL数据库)
|
6月前
|
存储 SQL 关系型数据库
MySQL数据库进阶第四篇(视图/存储过程/触发器)
MySQL数据库进阶第四篇(视图/存储过程/触发器)
下一篇
DataWorks