首页 新闻 搜索 专区 学院

SQL执行玄学?FORMAT了一下查询效率提升的几十倍。求大神解答原理。

0
悬赏园豆:100 [已关闭问题] 关闭于 2020-03-06 16:06

连接工具:dbeaver 数据库:SAP HANA(以前这个问题在oracle上也遇到过)
原SQL大概是这样的,两个子查询互相作INNER JOIN,两个子查询结果集都在几百行以内,缩进格式不规范。
通过dbeaver自带的FORMAT SQL调整了下格式以后,这句SQL执行速度从120s+变成了3s+。惊呆了我。我以前还遇到过用EXISTS比用NOT IN慢很多很多的情况,谁来拯救一下我的SQL观。!!!

问题补充:

试了很久,感觉不像是缓存问题。

豪猪大大的主页 豪猪大大 | 菜鸟二级 | 园豆:206
提问于:2020-03-06 16:03
< >
分享
所有回答(3)
0

那就是dbeaver会进行sql语句优化咯

wengle | 园豆:567 (小虾三级) | 2020-03-07 10:12
0

再次执行format之前的语句,还是120+吗

Season X | 园豆:204 (菜鸟二级) | 2020-03-21 12:05
0

是不是走缓存了

Hedwiglzy | 园豆:188 (初学一级) | 2020-07-31 16:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册