微信号:iMySQL_WX

介绍:叶金荣,ORACLE MySQL ACE,专注MySQL十余年,分享MySQL技术及工作心得. 个人站点:http://imysql.com,QQ群:272675472. ACMUG(http://acmug.com)官方指定运营公众号.

GROUP BY另类优化技巧

2017-04-15 10:51 知数堂培训

分享嘉宾:知数堂〖SQL开发优化班〗讲师郑松华,韩国Infobridge的SQL优化专家&7年SQL开发和调优经验&资深数据库工程师。

本次主题《GROUP BY另类优化技巧》,主要内容是从 GROUP BY、ORDER BY的基础语法到内部算法,最后到实际应用,对需要开发含有复杂的排序功能的同学们更是提供了思路

内容干货满满,实用性强,小伙伴们快来围观吧!

提示:PPT的内容有限,建议直接观看视频,效果更佳!

1、资料发布

本次公开课的PPT、视频以及课中提到的相关学习资料均已上传到百度云盘,链接: https://pan.baidu.com/s/1bOau9w。扫描下方二维码识别,或者点击文末“阅读原文”直达链接,欢迎转存及转发。

2、优惠资讯

  • SQL开发与优化课程郑老师主讲《SQL开发与优化》课程,助力DBA、开发工程师等加薪升职!首期课程预计5月初开班,目前筹备期特享原价直减1200元超低优惠折特惠,仅需3000元,机会不容错过哦!

  • MySQL DBA实战班、优化提升班:持续招生中,第十一期课程于4月24日开班双班报名更优惠

  • Python运维开发班:从零基础入学,结业可达中级Python工程师水平,随到随学,持续招生中

    扫码加入QQ群 579036588 撩各位助教妹子获得最新课程信息。


3、你问我答

  • group by的效率和distinct与order by的效率比较哪个更好 ?

 答:没有区别,因为没有 limit 关键字,所以两个都是进行全局扫描 。


  • 老师请问如何尽快学好SQL 优化方法论呢 ?

答:报班学习,因为有系统课程+学习氛围+讨论,能有效提升学习的效率。


  •  推荐理解MySQL底层运行机制的资料

答:叶老师是国内MySQL圈里权威人物,他的课程值得信赖。


  • select a ,b from tab where c=2 group by a 怎么优化

答:首先 这个SQL是有点 问题的 ,原因是这里的b没有聚合函数,不能保证结果的严谨;其次,因为数据分布不明确,无法给予,因为如果c=2选择率特别好,没啥数据,那么只要在c中有索引就行,这样的假设将会不断,所以光凭这个就无法提供优化建议。


  •  order by a is null,a asc这个例子如下,这样比较容易理解:

答:zst01@3306>[employees]>select emp_no , emp_no is null  from t_order order by  emp_no is  null ,emp_no desc ;

+--------+----------------+

| emp_no | emp_no is null |

+--------+----------------+

|  50449 |              0 |

|  49667 |              0 |

|  48317 |              0 |

|  40983 |              0 |

|  31112 |              0 |

|  30970 |              0 |

|  24007 |              0 |

|  22744 |              0 |

|  10004 |              0 |

|   NULL |              1 |

+--------+----------------+


  • SQL开发能力较弱,有没有什么方法可以提高? 

答:要综合提升,还是需要系统的学习,并辅以实战操练,报班就可以提供给你这个氛围,能帮助尽快提升SQL开发能力。

4、分享内容




关于知数堂

http://zhishuedu.com

“知数堂培训”是由资深MySQL专家叶金荣、吴炳锡联合推出专业优质在线培训课程,当前主要有MySQL DBA实战优化和Python运维开发,SQL优化三个课程,是业内最有良心、最有品质的培训课程。



 
老叶茶馆 更多文章 好听到耳朵会怀孕的GROUP BY另类优化 优化案例 | CASE WHEN进行SQL改写优化 今年已过完四分之一,你还在为SQL优化发愁吗?来这里大咖带你玩转不愁 优化案例 | 分区表场景下的SQL优化 优化案例 | 分区表场景下的SQL优化
猜您喜欢 为小程序而生的小(jiao)手架 现代软件供应链的演化——2016年基于Docker的调查 玩出成功 以普通用户启动的Vim如何保存需要root权限的文件 从算法到案例:推荐系统必读的10篇精选技术文章