高手问答第 157 期 —— 抓住表象背后的 SQL 本质

发布于 2017/06/13 16:46
阅读 5K+
收藏 28

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

OSCHINA 本期高手问答(2017 年 6 月 14 日 — 6 月 20 日)我们请来了@wabjtam123 梁敬彬为大家解答关于 SQL 优化方面的问题。

梁敬彬,福富研究院副理事长、公司唯一四星级内训师。不仅是公司特级专家也是国内一线知名数据库专家,其个人及团队在数据库优化和培训领域有着丰富的经验、过硬的质量和良好的口碑。多次应邀担任国内外数据库大会的演讲嘉宾,在业界有着广泛的影响力。著有多本畅销数据库技术书籍,其代表作《收获,不止Oracle》已成为数据库领域有口皆碑的经典书籍,《收获,不止SQL优化》即将开创一个新的里程碑。

有人就有江湖,有江湖就有 IT 系统,有 IT 系统就有数据库,有数据库就有 SQL,SQL 应用可一字概括:“广”。加之其简单易学,SQL 实现也可一字概括:“乐”。

然而,SQL 虽然实现简单可乐,却极易引发性能问题,那时广大 SQL 使用人员可要“愁”就一个字,心碎无数次了。

缘何有性能问题?原因也一字概括:“量”。当系统数据量、并发访问量上去后,不良 SQL 就会拖跨整个系统,我们甚至找不出哪些 SQL 影响了系统。即便找到也不知如何动手优化。此时的心情也可以一字概括:“懵”。

本期高手问答带你抛除烦恼,走进优化的可乐世界!

为了鼓励踊跃提问,@博文视点 会在问答结束后从提问者中抽取 5 名幸运会员赠予《收获,不止SQL优化——抓住SQL的本质》一书。

购买链接:https://item.jd.com/12191576.html

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 SQL 优化方面问题向@wabjtam123 梁敬彬提问,请直接回帖提问。

加载中
0
博文视点
博文视点
该评论暂时无法显示,详情咨询 QQ 群:点此入群
2
太黑_thj
太黑_thj

看透本质,这其实是一篇软文,实质是一篇广告。竟然能上到推荐首页

洋洋照我心
洋洋照我心
你看过吗,我觉得很适合只写过简单sql,对于其他一无所知的人
1
jolphin
jolphin

@wabjtam123 ,之前读过梁老师的《收获,不止Oracle》,文字通俗易懂收获颇多,期待你的新书。

w
wabjtam123
该评论暂时无法显示,详情咨询 QQ 群:点此入群
1
机器猫123
机器猫123
@wabjtam123 老师你好,我做了10年的开发,越来越发现SQL的性能和写法,决定了一个项目的成败。很多时候,程序员关于一些业务逻辑只是找到了SQL的实现方式,却没有再去深究SQL的优化,以至于程序后期的改造成本提高,难于理解。我的问题是,写SQL除了按照SQL自己的规则来写,是否还有别的章法可循?第二个问题是对于开发语言可以实现的逻辑,有必要做到SQL中实现吗?第三个问题,SQL数据量增大后,使查询效率降低,代有什么改善办法吗?第四个问题,代码中与SQL的契合度有什么好的建议吗?
1
ITFarmer
ITFarmer

@wabjtam123  《收获,不止Oracle》 这本书已经绝版了,有没有考虑出第二版?

w
wabjtam123
有想过,就是融入12C,半年后吧
0
刘大神
刘大神

围观群众

0
不标准的救火队员
不标准的救火队员
该评论暂时无法显示,详情咨询 QQ 群:点此入群
w
wabjtam123
理论上来说两种写法性能应该是一样的。但是子查询的执行计划容易不稳定,特别是复杂的子查询,所以一般首推关联写法。
0
晒太阳的小猪
晒太阳的小猪
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
an_time
an_time
透过现象看本质,万变不离其中。深入分析sql本质,从此再也不会被花拳绣腿的sql迷惑了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部