新闻动态
新闻动态
NEWS INFORMATION

下级:SQL Server中怎么用sql语句join all优化or查询

发布日期:2022-08-02 20:56 | 文章来源:华为云

【内容声明】文章源于互联网收集整理,不代表YINGSOO观点!若有咨询“SQL Server中怎么用sql语句join all优化or查询”等有关服务器、云主机租用、托管、配置、价格问题,请立即咨询YINGSOO客服,享受1v1贴心服务!

【好评推荐】泰国云服务器促销 | 新加坡物理服务器促销 | 美国高防服务器促销

【常见问题】香港高防服务器如何选?香港高防服务器租用选哪家?

这篇文章给大家分享的是“SQL Server中怎么用sql语句join all优化or查询”,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下吧。

比如:,master,test, 表示 该用户为 test 的下级代码,test登录后可以看到 test名下的业务和所有下级代理的业务。相关表的结构如下:

user表 大约10万条记录|-uid-|-user-|----site------|| 1 | test | ,master,   || 2 | user | ,master,test,| product表 大约30万条记录|-pid-|-product-|-puser-|| 1 | order01 | test || 2 | order02 | user || 3 | order03 | user |

优化前的SQL语句如下:

select * from product as p left join user as u on p.puser=u.user where user='test' or site like '%,test,%'

不使用 or 单独查询时,都不超过100毫秒,排除索引的问题。既然单个没问题,两种结果不存在重复记录,可以考虑 join all 优化。

优化后的语句如下:

select * from product where pid in (  select pid from product where user='test' join all (    select pid from product as p left join user as u on p.puser=u.user where site like '%,test,%'  ))

用户A名下共有4000+个业务,优化前 优化前11359毫秒,优化后621毫秒
用户B名下共有12个业务,优化前 优化前10359毫秒,优化后78毫秒


上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"SQL Server中怎么用sql语句join all优化or查询"的内容,大家可以关注本公司的其它相关文章。

YINGSOO提供优质的香港云服务器以及其他境外服务器产品,品类包括站群服务器、高防服务器、云主机等,配置齐全,有多种套餐可供选择,企业可以按照自身的业务需求来选择相应的服务器租用和套餐,YINGSOO服务器机房线路稳定可靠,提供7*24小时技术服务,如您有需求,欢迎在页面右方咨询在线QQ客服。全国统一服务热线:400-630-3752

热搜词条:【服务器线路】【香港服务器ip被大陆屏蔽】【扫盘算力程序】【免备案节点机房】【山东省枣庄市薛城机房】【南昌服务器托管】【服务器在国外中国能查到后台吗】【cdn被攻击】【obs直播两个小时就断了】【如何测试页面元素加载速度】【服务器老是停机】【bzz linux 兑换支票】【nas和文件服务器优势】【自己建直播服务器】【服务器当成挂机宝】【按照硬件架构不同】【如果云主机不绑定公网和带宽】【美国ip】【买网站服务器】【高防服务器一般价格多少】【用国外服务器上外网】【香港高防服务器】【华为服务器怎么样】【灾备数据中心的专用区是干嘛的】【xch日志怎么看】【代挂云主机】【虚拟主机和服务器的区别】【团购小程序租多大服务器】【服务器管理器在哪里找】【云服务器带宽多少合适

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部