文章分类 -  mysql优化

摘要:转载于: https://blog.csdn.net/singgel/article/details/64437777 https://blog.csdn.net/u011383596/article/details/78317243 mysql in查询的执行过程 现在有两个表,table1和ta 阅读全文
posted @ 2020-07-02 17:31 alexLong 阅读(1544) 评论(0) 推荐(0)
摘要:转载于: https://www.cnblogs.com/codeAB/p/10066508.html A表: 100条数据 , B: 10条数据 select * from A where id in ( select aid from B ) 先执行括号里面的查询,然后执行外面,总共需要查询的次 阅读全文
posted @ 2020-07-02 17:21 alexLong 阅读(743) 评论(0) 推荐(0)
摘要:转载于: https://www.cnblogs.com/codeAB/p/6391607.html 假设有一个千万量级的表,取1到10条数据; select * from table limit 0,10; select * from table limit 1000,10; 这两条语句查询时间应 阅读全文
posted @ 2020-07-02 17:01 alexLong 阅读(127) 评论(0) 推荐(0)
摘要:转载于: https://www.cnblogs.com/codeAB/p/6391677.html (类似燕十八) 现在有两个表,table1和table2,table1有1千万数据(id 主键索引),table2有三条数据(uid字段 3,5,7); select * from table1 w 阅读全文
posted @ 2020-07-02 16:54 alexLong 阅读(4226) 评论(1) 推荐(0)
摘要:版本: 5.6.46-log 先查看一下目前的optimizer_switch配置,命令是: SHOW VARIABLES LIKE '%optimizer_switch%'; 在my.cnf文件中追加: optimizer_switch='index_merge=on,index_merge_un 阅读全文
posted @ 2020-04-27 17:40 alexLong 阅读(467) 评论(0) 推荐(0)
摘要:查看方法 先通过"ps aux|grep mysql" 命令查看启动时有没指定特定的配置文件, 若没有, 再通过"mysql --help|grep 'my.cnf'" 查看mysql启动时默认读取配置文件 命令 mysql --help|grep 'my.cnf'输出结果: order of pr 阅读全文
posted @ 2020-04-27 17:37 alexLong 阅读(794) 评论(0) 推荐(0)
摘要:转载于: https://www.ywnds.com/?p=7702 一、堆表和索引组织表 NOTE 堆表也可以称之为 HOT,索引组织表也可以称之为 IOT,下面没有特别说明,两者都是一个意思。 堆(heap)组织表数据行在堆中存储,没有任何特定顺序,向一个全新的没有做过更新和删除的堆中插入一行时 阅读全文
posted @ 2020-04-25 10:54 alexLong 阅读(2757) 评论(0) 推荐(1)
摘要:转自: https://www.jianshu.com/p/f74c0aa498f6 本文详细介绍了 MySQL 参数 join_buffer_size 在 INNER JOIN 场景的使用,OUTER JOIN 不包含。在讨论这个 BUFFER 之前,我们先了解下 MySQL 的 INNER JO 阅读全文
posted @ 2020-04-24 22:50 alexLong 阅读(399) 评论(0) 推荐(0)
摘要:转自: https://www.ywnds.com/?p=14399 一、联接过程介绍 为了后面一些测试案例,我们事先创建了两张表,表数据如下: 1 2 3 4 CREATE TABLE t1 (m1 int, n1 char(1)); CREATE TABLE t2 (m2 int, n2 cha 阅读全文
posted @ 2020-04-24 22:01 alexLong 阅读(1486) 评论(0) 推荐(0)
摘要:转自: https://www.iteye.com/blog/jackyrong-2395292 一、什么是MRRMMR全称是Multi-Range Read,是MYSQL5.6优化器的一个新特性,在MariaDB5.5也有这个特性。优化的功能在使用二级索引做范围扫描的过程中减少磁盘随机IO和减少主 阅读全文
posted @ 2020-04-24 21:58 alexLong 阅读(416) 评论(0) 推荐(0)
摘要:转载于: https://www.cnblogs.com/starhu/p/6418842.html 还有: MySQL Join算法与调优白皮书(二)、MySQL Join算法与调优白皮书(三) 姜大神 公众号:InsideMysql 正文 Inside君发现很少有人能够完成讲明白MySQL的Jo 阅读全文
posted @ 2020-04-19 19:34 alexLong 阅读(270) 评论(0) 推荐(0)
摘要:转载于《何登成的技术博客》: http://hedengcheng.com/?p=577 SQL中的where条件,在数据库中提取与应用浅析 3月 3rd, 2013 发表评论 | Trackback 1 问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完 阅读全文
posted @ 2020-04-19 18:58 alexLong 阅读(276) 评论(0) 推荐(0)
摘要:转载于: https://blog.51cto.com/lee90/2058185 什么是MRR? MRR:multi range read。 本质: MRR 在本质上是一种用空间换时间的算法 不好解释,先来看个例子: select * from tb where key_column = x 在没 阅读全文
posted @ 2020-04-19 18:29 alexLong 阅读(1472) 评论(0) 推荐(0)