MySQL进阶(二)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 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崩溃时,数据会丢失

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第三篇(MySQL性能优化)
MySQL数据库进阶第三篇(MySQL性能优化)
|
10天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
|
10天前
|
SQL 关系型数据库 MySQL
MySQL数据库进阶第五篇(锁)
MySQL数据库进阶第五篇(锁)
|
18天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(2)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
18天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
10天前
|
SQL 关系型数据库 MySQL
Python进阶第二篇(Python与MySQL数据库)
Python进阶第二篇(Python与MySQL数据库)
|
10天前
|
存储 SQL 关系型数据库
MySQL数据库进阶第四篇(视图/存储过程/触发器)
MySQL数据库进阶第四篇(视图/存储过程/触发器)
|
10天前
|
SQL 存储 关系型数据库
MySQL数据库进阶第二篇(索引,SQL性能分析,使用规则)
MySQL数据库进阶第二篇(索引,SQL性能分析,使用规则)
|
10天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
|
18天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(3)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】