自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 第二章 select语句优化 (四) —— 哈希联接优化

当有一个或多个可用于单表谓词的索引时,也可以使用哈希连接。哈希连接通常比旧版mysql采用的块嵌套循环算法(请参阅块嵌套连接算法)更快,并打算在需要块嵌套算法时候使用。从mysql8.0.20开始,对快嵌套循环的支持被删除,服务器在以前使用快嵌套循环的地方使用哈希连接。(在mysql8.0.20之前,explain只有存在包含format=true(格式) 选项时,才能查看给定连接是否使用了哈希联接。)explain analyze也会显示有关使用的哈希连接信息。

2023-05-27 22:10:40 203

原创 第二章 select语句优化 (三) —— 索引合并优化

索引合并访问方法使用对多个范围扫描来检索行,并将这些检索到的行合并在一起。此访问方法仅合并来自单个表的索引扫描,而不能来自跨多个表扫描。在这些基础扫描获取的行集基础上,合并可以产生并集、交集或交集后并集。以下是可以使用索引合并的查询示例:(说明:keyN是索引,key1_part1 和 key1_part2表示多列复合索引的两个列,non_key表示无索引)指标合并不是适用于全文索引。在解释输出,索引的合并方法出现为index_merge的类型列。

2023-05-27 21:58:53 136 1

原创 第二章 select语句优化 (二) —— 范围优化

范围访问的方法为多个部分的索引 范围条件下,在多部分指数的扩展范围的条件对于一个单一部分的索引。对于b树指数,间隔时间可能是有用的条件结合,并在每个情况进行比较的一个关键部分与常量值使用=,,NULL, >, =,

2023-05-27 15:26:39 146 1

原创 第二章 select语句优化 (一) —— where子语句优化

每一表格指数查询,最好的指标是使用,除非优化程序,认为这是更有效使用一个表格的扫描。在同一时间,一个扫描被用来根据是否最好的指数跨区超过30%的表格,但是一个固定的百分比不再确定之间的选择使用的一个指数或扫描。所有的恒表是第一次读之前的任何其他表格的查询。如果有一个以通过的条款和不同的组通过的条款,或者如果该命令通过或组通过包含的列表,其他比第一个表中加入队列,一个临时的表创建。一个表,使用的是与其条款的一个主要关键或一个独特的索引,其中所有索引的部分是较 为恒的表达,并定义为不NULL。

2023-05-27 15:12:41 142 1

原创 MySQL性能优化 - (第一章 优化概述)

数据库性能取决于数据库的几个因素 级别,例如表、查询和配置设置。这些 软件结构导致 CPU 和 I/O 操作 硬件级别,您必须将其最小化并使其尽可能高效 可能。在处理数据库性能时,首先 学习软件的高级规则和准则 侧面,并使用挂钟时间测量性能。当你 成为专家,您将更多地了解内部发生的事情, 并开始测量 CPU 周期和 I/O 操作等内容。典型用户的目标是从 他们现有的软件和硬件配置。高深 用户寻找机会改进MySQL软件本身, 或开发自己的存储引擎和硬件设备来 扩展 MySQL 生态系统。

2023-05-27 11:11:12 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除