位置: 编程技术 - 正文

sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句(sql语句优化之用是什么)

编辑:rootadmin
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率。在子查询中,NOT IN子句将执行一个内部的排序和合并。无论在哪种情况下,NOT IN都是最低效的 (因为它对子查询中的表执行了一个全表遍历)。为了避免使用NOT IN ,我们可以把它改写成外连接(Outer Joins)或NOT EXISTS。 如 我要查询 Sendorder表中的冗余数据(没有和reg_person或worksite相连的数据) sql="select Sendorder.id,Sendorder.reads,Sendorder.addtime from Sendorder where Sendorder.person_id not in(select user_id from reg_person ) or Sendorder.worksite_id not in(select id from worksite) order by Sendorder.addtime desc" 程序执行时间:.毫秒 sql="select Sendorder.id,Sendorder.reads,Sendorder.addtime from Sendorder where not EXISTS (SELECT id FROM reg_person where reg_person.user_id=Sendorder.person_id) or not EXISTS (SELECT id FROM worksite where worksite.id=Sendorder.worksite_id) order by Sendorder.addtime desc" 程序执行时间:.毫秒 很明显使用not EXISTS效率高多了

推荐整理分享sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句(sql语句优化之用是什么),希望有所帮助,仅作参考,欢迎阅读内容。

sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句(sql语句优化之用是什么)

文章相关热门搜索词:sql语句优化的13种方法,sql语句优化5种方式,sql语句优化的几种方法,sql语句优化5种方式,sql常用优化技巧,sql的优化,sql常用优化技巧,sql语句优化之用是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

推荐SQL Server 重新恢复自动编号列的序号的sql代码 在sqlserver中经常有这样的问题:一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据

清空MSSQL日志 与set recovery simple 由于服务器上的数据库使用很长时间了日志文件已经是好几个了数据库服务器的一直采用的备份我想应该可以放弃以前的日志文件了所以清理以前的日

mssql注入方法小结 爆库语句,修改红色部分的数字挨个猜出库/**/and/**/(select/**/top/**/1/**/isnull(cast([name]/**/as/**/nvarchar()),char())%2bchar()/**/from/**/[master].[dbo].[sysdatabases]/**/

标签: sql语句优化之用是什么

本文链接地址:https://www.jiuchutong.com/biancheng/348428.html 转载请保留说明!

上一篇:在SQL中使用convert函数进行日期的查询的代码(在sql中使用where子句指出的是)

下一篇:推荐SQL Server 重新恢复自动编号列的序号的sql代码(sql server重新安装步骤)

  • 税控盘维护费会计分录怎么写
  • 企业借出去的钱收不回来
  • 个人独资企业和个体工商户的税收区别
  • 一般纳税人注销公司麻烦吗
  • 公司法人已变更,前法人被失信
  • 年度部门决算报表系统路径
  • 境外公司汇款给境内个人
  • 自产自用应税消费品的消费税,其纳税环节
  • 专项附加扣除项目的6项具体规定有哪些
  • 人员处于银行代扣报盘期间什么意思
  • 发票采集即征即退怎么填
  • 进账多于销项怎样报税
  • 公司单位性质怎样填写
  • 接收抵债资产税费
  • 无形资产研发费用加计扣除是晢时差异吗
  • 个人独资企业的债务由谁承担
  • 代扣代缴附加税怎么做账
  • 员工缴纳的工会会费可以税前扣除吗
  • 增值税税收返还资料
  • 企业收到分红款要交税吗
  • 医疗机构交企业所得税吗
  • 印花税征税范围包括所有合同
  • 股权转让印花税税率是多少
  • 资产减值准备如何转销
  • 福利费专票进项转出怎么做账
  • 不同的折旧方法对经济评价有什么影响
  • 人身意外保险费可以扣除企业所得税吗
  • 计提固定资产折旧
  • 房地产预收账款是什么
  • 个人出售普通住房个人所得税
  • 党政机关接收企业赞助的规定
  • 公司代缴社保公司吃亏吗
  • 库存退回
  • 短期借款和短期贷款
  • php编程入门教程
  • 野外生存探险家
  • 一般纳税人企业所得税税率多少
  • phalcon model在插入或更新时会自动验证非空字段的解决办法
  • 不构成业务的反义词
  • 如何查询发票领到几月份了
  • 收到政府扶持资金
  • 中国传统节日大概有多少
  • 融资租赁固定资产不属于筹资活动
  • 委托开发软件的版权归委托人所有
  • 金蝶财务软件系统要求
  • 教育经费什么情况下可以报销
  • mysql 扩展
  • 企业所得税年报更正申报怎么操作
  • 两个城市的社保可以累计吗
  • 运输行业油费怎么入账
  • 开增值税发票可以做三方协议吗?
  • 银行日记账期初余额写哪儿
  • 对于投资者而言购买债券型理财产品面临的最大风险来自
  • 汽车运输企业交什么税
  • 多计提的折旧费怎么做账
  • 共管账户取钱需要多久到账
  • 利润总额毛利润怎么算
  • 如何购买车辆交强险保单
  • sql server连接不上服务器怎么办
  • php连接mysql数据库的几种方式及区别
  • 清空mysql数据库
  • sqlserver数据库恢复
  • mysqldump导出csv文件
  • xp系统没有声音没有音频设备
  • vista ui
  • windowspe安装win7
  • u盘安装linux系统遇到的问题
  • win10如何添加蓝牙驱动
  • 电脑找不到关机选项了怎么关机
  • linux系统中命令什么大小写
  • win7旗舰版系统激活码
  • 还原分区和引导分区
  • perl计算时间差
  • 超级链接是什么意思
  • android系统介绍
  • formatter参数
  • 2个月培训
  • 如何用python编写一个程序
  • 国税发票真伪查询手机怎么查
  • 免抵退税办法不得抵扣的进项
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设