索引 每当后端技术人员讲起SQL的调优时,第一个想到的方案往往是索引。先举个最简单的例子,这里在tb表中给字段tb_name加上普通的索引,由此根据该字段进行SELECT查询时就无需进行全表遍历,以加快查询速度 CREA…
标签:mysql优化
技术分享 | MySQL 查询优化
文章转载自公众号:MySQL解决方案工程师 , 作者 徐轶韬 本文中具体内容,可以关注公众号:爱可生开源社区,观看网络研讨会的视频。 上周徐轶韬老师在 MySQL 团队的网络研讨会上,分享了…
MYSQL 查找所有的父级或子级(多级)
语句的作用 如果用php程序查询的话,要用递归多次查询数据库,很慢,也增加了服务器的压力,后来发现用一句sql就能直接返回所有的父级或子级 用户表 t_id | parent_id 1 | 0 2 | 1 3 | 0 4…
技术分享 | MySQL 查询优化
文章转载自公众号:MySQL解决方案工程师 , 作者 徐轶韬 本文中具体内容,可以关注公众号:爱可生开源社区,观看网络研讨会的视频。 上周徐轶韬老师在 MySQL 团队的网络研讨会上,分享了…
Mysql索引优化_ORDER BY中索引的使用
在实际的业务中我们经常会用到排序的场景。但是很多时候用了排序之后,效率就会降低很多。首先说下Mysql的排序方式,在我所知的是有两种: 一种是排序的字段是有索引的,因为索引是有序的,所以不需要另外排序, 另一种是排序的字…
mysql高级使用和技巧
文章首发于公众号:松花皮蛋的黑板报作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 一、普通索引和唯一索引查询上来说,普通索引查找到满足条件的记录后会接着查找下一个记录(innodb的数据是按…
mysql高级知识总结
这篇文章的知识点来自于极客时间专栏<<MySQL实战45讲>>,本文持续更新。 索引 索引的目的:提高查询效率。 常见索引模型:哈希表、有序数组、搜索树 哈希表:键 – 值(key &…
Mysql 优化点
具体参考: https://blog.csdn.net/luoyang…
一次 group by + order by 性能优化分析
原文:我的个人博客 https://mengkang.net/1302.html 工作了两三年,技术停滞不前,迷茫没有方向,不如看下我的直播 PHP 进阶之路 (金三银四跳槽必考,一般人我不告诉他) 最近通过一个日志表做…
MySQL 千万级数据表 partition 实战应用
目前系统的 Stat 表以每天 20W 条的数据量增加,尽管已经把超过3个月的数据 dump 到其他地方,但表中仍然有接近 2KW 条数据,容量接近 2GB。 Stat 表已经加上索引,直接 select … where…
Mysql 使用 optimizer_trace 查看执行流程,分析、验证优化思路
该博客是我在看了《 MySQL实战45讲》之后的一次实践笔记。文章比较枯燥,如果你在这篇文章看到一些陌生的关键字,建议你也一定要去做实验,只有做实验且验证了各个数据的由来,才能真正弄懂。 背景 Mysql 版本 :5.7…
MySQL慢日志实践
慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志中.慢查询主要是为了…