加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

修改一行SQL代码 性能提升了100倍

发布时间:2018-04-14 16:24:00 所属栏目:语言 来源:CSDN
导读:副标题#e# 在PostgreSQL中修改了一行不明显的代码,把(ANY(ARRAY[...]) 改成 ANY(VALUES(...))),结果查询时间从20s变为0.2s。最初我们学习使用EXPLAN ANALYZE来优化代码,到后来,Postgres社区也成为我们学习提升的一个好帮手,付出总会有回报,我们产品

下面是新查询语句的写法,差别就在于第三和第十四行。

从22000ms到200ms,仅仅修改了一行代码,速度提升了100倍还多。

产品里新的查询

部署后的代码:

修改一行SQL代码 性能提升了100倍

数据库看起来更美观

修改一行SQL代码 性能提升了100倍

修改一行SQL代码 性能提升了100倍

Postgres慢查询将一去不复返了。但有谁愿意因为这个0.1%的倒霉蛋再去折磨呢?我们使用Datadog来验证修改是否正确,它能够做出即时验证。如果你想查看Postgres查询速度的各种影响, 不妨试试Datadog吧。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读