随笔 - 195  文章 - 3  评论 - 36  阅读 - 63万

随笔分类 -  数据库性能优化完全手册

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

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示