常见性能优化实践总结
摘要:前文参考: 通过 EXPLAIN 浅析数据库查询优化方法 https://www.cnblogs.com/yizhiamumu/p/10837481.html mysql 执行流程及解析顺序 https://www.cnblogs.com/yizhiamumu/p/16729650.html mys
阅读全文
posted @
2022-08-27 17:39
一只阿木木
阅读(284)
推荐(0) 编辑
数据库查询优化:通过 EXPLAIN 浅析数据库查询优化方法
摘要:通过 EXPLAIN 浅析数据库查询优化方法 EXPLAIN 思维导图 知识点 explain 或者 desc 命令 获取Myswl如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。 index: 这种类型表示是mysql会对整个该索引进行扫描。 要想用到这种类
阅读全文
posted @
2019-05-09 11:28
一只阿木木
阅读(1459)
推荐(1) 编辑
知识点:Mysql 数据库索引优化实战(4)
摘要:知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 一:插入订单 业务逻辑:插入订单数据,为了避免重复导单,一般会通过交易号去数据库中查询,判断该订单是否已经存在。 最基础的sq
阅读全文
posted @
2018-06-25 20:26
一只阿木木
阅读(363)
推荐(0) 编辑
知识点:Mysql 索引优化实战(3)
摘要:知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 索引原理知识回顾 索引的性能分析和优化 通过 EXPLAIN 来判断 SQL 的执行计划,发现慢 SQL 或者性能影响业务的
阅读全文
posted @
2018-06-21 11:41
一只阿木木
阅读(355)
推荐(0) 编辑
知识点:Mysql 索引原理完全手册(2)
摘要:知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 八、 联合索引与覆盖索引 一 、联合索引 联合索引时指对表上的多个列合起来做一个索引。联合索引的创建方法与单个索引的创建方法一
阅读全文
posted @
2018-06-20 19:40
一只阿木木
阅读(343)
推荐(0) 编辑
知识点:Mysql 索引原理完全手册(1)
摘要:知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) Mysql-索引原理完全手册 一、 介绍 二、 索引的原理 三、 索引的数据结构 四、 聚集索引与辅助索引 五、 MySQL索
阅读全文
posted @
2018-06-20 19:37
一只阿木木
阅读(503)
推荐(0) 编辑
涨姿势:Mysql 性能优化完全手册
摘要:涨姿势:Mysql 性能优化完全手册 深入理解MySQL服务器架构 客户端层 MySQL逻辑架构整体分为三层,最上层为客户端层,诸如:连接处理、授权认证、安全等功能均在这一层处理。 中间层 MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数
阅读全文
posted @
2018-06-11 17:17
一只阿木木
阅读(1154)
推荐(0) 编辑
优化:mysql查询最近一条记录
摘要:下策——查询出结果后将时间排序后取第一条 这样做虽然可以取出当前时间最近的一条记录,但是一次查询需要将表遍历一遍,对于百万以上数据查询将比较费时; limit是先取出全部结果,然后取第一条,相当于查询中占用了不必要的时间和空间; 还有如果需要批量取出最近一条记录,比方说:“一个订单表,有用户,订单时
阅读全文
posted @
2018-05-25 18:26
一只阿木木
阅读(4135)
推荐(0) 编辑
读《SQL优化核心思想》:你不知道的优化技巧
摘要:SQL性能问题已经逐步发展成为数据库性能的首要问题,80%的数据库性能问题都是因SQL而导致。 1.1 基数(CARDINALITY) 某个列唯一键(Distinct_Keys)的数量叫作基数。比如性别列,该列只有男女之分,所以这一列基数是2。主键列的基数等于表的总行数。基数的高低影响列的数据分布。
阅读全文
posted @
2018-05-21 19:35
一只阿木木
阅读(4661)
推荐(0) 编辑
MySql 索引优化实例
摘要:这里的索引有audit_status和product_id,可以建立联合索引。但是哪个放左边就要计算区分度。 计算方法 区分度越高越好,放左边。结论product_rate>audit_rate 建立联合索引
阅读全文
posted @
2018-05-18 10:49
一只阿木木
阅读(206)
推荐(0) 编辑
MySQL数据库order by 奇慢无比
摘要:今天遇到个奇葩的问题, sql 数据量很大 有where 和order by,不加order by 速度很快,加了就很慢 一、首先我们对这条sql执行查询计划: 这条语句应用的索引是idx_bo_order_book_local 进一步确定,再对使用where条件后,索引变成了主键。 通过以上的情况
阅读全文
posted @
2018-05-07 19:27
一只阿木木
阅读(26129)
推荐(0) 编辑