62
回答
高手问答第 157 期 —— 抓住表象背后的 SQL 本质
终于搞明白,存储TCO原来是这样算的>>>   

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 梁敬彬提问,请直接回帖提问。

举报
局长
发帖于4个月前 62回/4K+阅
共有62个答案 最后回答: 4个月前

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

--- 共有 1 条评论 ---
洋洋照我心你看过吗,我觉得很适合只写过简单sql,对于其他一无所知的人 4个月前 回复
@wabjtam123 老师你好,我做了10年的开发,越来越发现SQL的性能和写法,决定了一个项目的成败。很多时候,程序员关于一些业务逻辑只是找到了SQL的实现方式,却没有再去深究SQL的优化,以至于程序后期的改造成本提高,难于理解。我的问题是,写SQL除了按照SQL自己的规则来写,是否还有别的章法可循?第二个问题是对于开发语言可以实现的逻辑,有必要做到SQL中实现吗?第三个问题,SQL数据量增大后,使查询效率降低,代有什么改善办法吗?第四个问题,代码中与SQL的契合度有什么好的建议吗?

@wabjtam123 导师你好我想请教个问题,在什么情况下我用left关联表效果好还是用子查询效果好。我现在是P2P系统,在这现在非常的迷惑。我是一个后端开发人员。

--- 共有 1 条评论 ---
wabjtam123理论上来说两种写法性能应该是一样的。但是子查询的执行计划容易不稳定,特别是复杂的子查询,所以一般首推关联写法。 4个月前 回复
顶部