
MySQL
文章平均质量分 90
1111111
眠秋雨
不要向前看,那里有怀疑;也不要向后看,那里有悔恨。
展开
-
MySQL-基础架构
1. 架构概述 当执行一条SQL语句,例如: mysql> select * from T where ID=10; MySQL底层会发生什么?这就要谈到MySQL的架构了,MySQL从大的方面可以分为两层:Server层和存储引擎层。 Server层中包括连接器、查询缓存、分析器、优化器和执行器等组件。MySQL大多数核心服务功能都在这一层,比如内置函数,还有一些跨存储引擎的功能(视图、存储过程、触发器)。 存储引擎层负责数据的存储和提取。其架构模式是插件式的,常见的存储引擎有:InnoDB、.原创 2022-04-19 10:25:32 · 438 阅读 · 0 评论 -
Day9.索引分析&索引失效&索引面试题分析
文章目录索引分析单表索引分析两表索引分析三表索引分析结论索引失效索引失效的情况最佳左前缀法则索引列上下不计算范围之后全失效覆盖索引尽量用不等有时会失效like百分加右边字符要加单引号 索引分析 单表索引分析 数据准备 DROP TABLE IF EXISTS `article`; CREATE TABLE IF NOT EXISTS `article`( `id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '主键', `a原创 2021-08-28 22:07:36 · 111 阅读 · 0 评论 -
Day8.Explain性能分析 -Mysql高级
文章目录EXPLAIN简介EXPLAIN字段 EXPLAIN简介 EXPLAIN是什么? EXPLAIN:SQL的执行计划,使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的。 EXPLAIN能干什么? 可以查看以下信息: id:表的读取顺序; select_type:数据读取操作的操作类型; possible_key:哪些索引可以使用; key:哪些索引被实际使用; ref:表之间的引用; rows:每张表有多少行被优化器查询; EXPLAIN字原创 2021-08-28 00:46:58 · 116 阅读 · 0 评论 -
Day7.存储引擎&7种Join&Sql执行顺序&索引 -Mysql高级
ds原创 2021-08-27 00:42:01 · 139 阅读 · 0 评论 -
Day6.Mysql架构介绍 -Mysql高级
文章目录修改字符集配置文件MySQL逻辑架构 修改字符集 如果是在宝塔上安装的mysql,其配置文件在/etc.my.cnf目录下。 备份配置文件:cp my.cnf my-huge.cnf。这样做的目的是:如果我以后把my.cnf修改的坏了,我们还可以使用my-huge.cnf,起到一个备份的作用。 如果要修改字符集就在配置文件下修改,修改后要重启 重建库 重建表。 配置文件 mysql配置文件讲解:https://www.cnblogs.com/gaoyuechen/p/10273102.html 以下原创 2021-08-26 01:07:37 · 112 阅读 · 0 评论 -
Day5.脏读&不可重复读&幻读 -Mysql
文章目录脏读不可重复读幻读总结参考 以下这三种情况都是多个事务并发执行时,在读取数据方面可能碰到的情况。 数据库事务要满足:原子性 一致性 持久性 隔离性。我们可以通过数据库的锁或者其他的并发规则来调整隔离级别。 而不同的隔离级别可以解决不同的读问题。 脏读 脏读,即数据库中一个事务A读取并修改了某个数据,但是在该事务A修改完成之前,另一个事务B读取了此数据,但是事务A立马将事务B读取的数据覆盖掉了。也就是说事务B读取到了脏数据,称为脏读。 脏读,假设数据库中事务A读取并修改数据,但事务A并未提交;这时原创 2021-08-25 00:42:17 · 126 阅读 · 0 评论