首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
方唐镜fangtj
创建于2023-05-31
订阅专栏
MySQL
等 1 人订阅
共29篇文章
创建于2023-05-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
EXPLAIN ——table和id分析
3、 table table:输出的行所引用的表名 1)、当在from子句中有子查询时,table列是<derivedN>的形式,其中N是子查询的id。这总是“向前引用”,即N指向explain输出中
MySQL——分析查询语句:EXPLAIN概述
Explain 命令是查看查询优化器如何决定执行查询的主要方法。学会解释 Explain 命令输出的信息将帮助你了解 MySQL 优化器是如何工作的。 使用Explain 关键字可以模拟优化器执行SQ
show profile分析工具
Show Profile是MySQL提供的可以用来分析当前会话中SQL都做了什么、执行的资源消耗情况的工具,可用于sql调优的测量。默认情况下处于关闭状态,并保存最近15次的运行结果。| 查询Quer
慢查询日志分析工具:mysqldumpslow
慢查询日志分析工具:mysqldumpslow mysqldumpslow 是MySQL提供的日志分析工具,用于帮我们分析日志,查找、分析SQL。 -s 是order的顺序 al 平均锁定时间 ar
MySQL——慢查询日志分析
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_q
MySql——创建索引的限制
1、限制索引的数量 索引并不是越多越好,要根据查询有针对性的创建。虽然MySQL单个普通表上最多能建65个索引(64个二级索引 + 1个主键索引),但还是建议单张表索引数量不要超过6个,原因: 索引并
MySQL——索引的创建原则
1、数据准备 开启创建函数: 函数一:随机生成字符串函数 函数二:随机数生成函数 创建插入课程表的存储过程: 创建插入学生信息表的存储过程: 调用存储过程: 2、适合创建索引的情况 索引本身可以起到约
MySQL——索引的创建与删除
1、创建索引的三种方式 1.1、建表时创建索引 使用CREATE TABLE创建表时,除了可以定义列的数据类型外,还可以定义主键约束、外键约束或者唯一性约束,而不论创建哪种约束,在定义约束的同时相当于
MySQL——Redundant 行格式及行溢出
1、Redundant 行格式 Redundant 格式是MySQL5.0之前InnoDB的行记录存储方式,是为了兼容之前的版本而保留。 Redundant 格式示意图: 不同于 Compact 行记
MySQL——Compact 行格式
Compact行格式是在MySQL5.0中引入的,为了高效的存储数据,简单的说,就是为了让一个页(Page)存放的行数据越多,这样性能就越高。 Compact 行格式示意图如下: 1、变长字段长度列表
MySQL——设置记录格式
我们平时的数据以行为单位来向表中插入数据,这些记录在磁盘上的存放方式也被称为行格式或者记录格式。InnoDB存储引擎设计了4种不同类型的行格式,分别是Compact,Redundant, Dynami
Mysql页结构——Page Directory和Page Header
Page Directory(页目录)和 Page Header(页面头部) 现在有一个问题,我们要在一个页中查找指定的一条记录。除了从顺序查找还有更高效率的方法么? Page Directory提供
Mysql页结构——User Records和Infimum + Supremum
页的主要作用是存储记录,所以“最大最小记录Infimum + Supremum” 和 “用户记录User Records” 部分占了页结构的主要空间。 User Records是用来存储数据的地方,简
mysql——页的内部结构
页如果按照类型划分的话,常见的有 数据页,系统页、Undo日志页和事务数据页等。数据页是我们最常使用的页。 数据页的16KB大小的存储空间被划分为七个部分,分别是文件头(File Header)、页头
数据库的存储结构——页
索引结构给我们提供了高效的索引方式,索引信息以及数据记录都是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对表中数据的进行读取和写入。不同存储引擎中存放数据的格式
mysql索引结构——AVL ,B-Tree结构
1、AVL 平衡二叉搜索树 AVL树本质还是一棵二叉查找树,只是在其基础上增加了“平衡”的要求。所谓平衡是指,对AVL树的任意结点来说,其左子树与右子树的高度之差的绝对值不超过,并且左右子树都是一颗二
mysql索引结构——Hash结构
1、 Hash 被称为散列函数,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。 不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。 Hash 函数它可以帮
mysql索引分类
聚簇索引 聚簇索引不只是一种单独的索引类型,还是一种数据存储方式(数据记录在叶子节点上) 聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚簇索引的叶子节点
MySQL缓存
默认不打开缓存机制: 查询缓存机制可以设置为OFF(0)、ON(1)和DEMAND(2)。DEMAND表示只有在查询语句中明确写明SQL_CACHE的语句才会放入查询缓存。 设置方法:在 mysql配
MySQL——执行流程
当客户端向MySQL发送一个请求时,MySQL到底做了什么: ①、客户端发送一条查询给服务器。 ②、服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果,跳过了解析、优化和执行阶段。否则
下一页