王广友-基于代价的SQL智能优化器在美团点评的应用

SQL优化的初衷是为了治理慢查询,这种永远存在、危害巨大且解决方法不统一的问题令人头痛已久。想要实现SQL优化,王广友老师认为要抓住两个核心点:代价计算和伪造索引。他深入剖析了这两个核心的思考过程、实施流程、操作细节,多个例子的列举让大家更易于理解美团后续优化和改进的基准及思路。

展开查看详情

1.基于代价的SQL智能优化器 在美团点评的应用 演讲人:王广友 全球敏捷运维峰会 北京站

2.目录 1、初衷 2、概览 3、实现方法 4、应用 全球敏捷运维峰会 北京站

3.初衷:治理慢查询 全球敏捷运维峰会 北京站

4.初衷:治理慢查询 全球敏捷运维峰会 北京站

5.概览:索引效果评估 全球敏捷运维峰会 北京站

6.概览:索引效果评估 全球敏捷运维峰会 北京站

7.概览:索引效果评估 CREATE TABLE `cities_backend` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, `state_id` int(11) NOT NULL, 表定义 PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=244920 DEFAULT CHARSET=latin1 全球敏捷运维峰会 北京站

8. 概览:索引效果评估 where子句 全球敏捷运维峰会 北京站

9. 概览:索引效果评估 where子句 全球敏捷运维峰会 北京站

10. 概览:索引效果评估 join查询 全球敏捷运维峰会 北京站

11. 概览:索引效果评估 join查询 全球敏捷运维峰会 北京站

12. 概览:索引效果评估 subquery 全球敏捷运维峰会 北京站

13.概览:支持的语句 MySQL5.6支持的全部语句 全球敏捷运维峰会 北京站

14.实现方法:探索 全球敏捷运维峰会 北京站

15.实现方法:探索 全球敏捷运维峰会 北京站

16.实现方法:思路 全球敏捷运维峰会 北京站

17.实现方法:思路 全球敏捷运维峰会 北京站

18.实现方法:核心难点 全球敏捷运维峰会 北京站

19.实现方法:代价计算 全球敏捷运维峰会 北京站

20.实现方法:代价计算 全球敏捷运维峰会 北京站

21.实现方法:代价计算 全球敏捷运维峰会 北京站

22.实现方法:代价计算 全球敏捷运维峰会 北京站

23.实现方法:代价计算 全球敏捷运维峰会 北京站

24.实现方法:代价计算举例 全球敏捷运维峰会 北京站

25.实现方法:代价计算举例 全球敏捷运维峰会 北京站

26.实现方法:代价计算举例 全球敏捷运维峰会 北京站

27.实现方法:代价计算举例 全球敏捷运维峰会 北京站

28.实现方法:代价计算举例 全球敏捷运维峰会 北京站

29.实现方法:伪造索引 架构 全球敏捷运维峰会 北京站