位置: 编程技术 - 正文

SQL中WHERE变量IS NULL条件导致全表扫描问题的解决方法(sql中的where in)

编辑:rootadmin

印象中记得,以前在做Oracle开发时,这种写法是会导致全表扫描的,用不上索引,不知道Sql Server里是否也是一样呢,于是做一个简单的测试1、建立测试用的表结构和索引:

2、插入1万条测试数据:3、先开启执行计划显示:在SQL Server Management Studio的查询窗口里,右击窗口任意位置,选择“包含实际的执行计划”:

4、开始测试,用下面的SQL进行测试:测试结果如下:

可以看到,即使@i有值,不管@i IS NULL是放在前面还是放在后面,都无法用到age的索引,另外age=ISNULL(@i,age)也用不上索引

最终结论,SQL Server跟ORACLE一样,如果条件里加了 变量 IS NULL,都会导致全表扫描。

建议SQL改成:当然,如果只有一个条件,可以设计成2条SQL,比如:

但是,如果条件多了,SQL数目也变得更多,所以建议用EXEC的方案

推荐整理分享SQL中WHERE变量IS NULL条件导致全表扫描问题的解决方法(sql中的where in),希望有所帮助,仅作参考,欢迎阅读内容。

SQL中WHERE变量IS NULL条件导致全表扫描问题的解决方法(sql中的where in)

文章相关热门搜索词:sql where 语法,sql where 语法,sql where is,sql where 变量,sql where is,sql语句where条件是变量,sql where is,sql语句where条件是变量,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL多表连接查询实例分析(详细图文) 新建两张表:表1:student截图如下:表2:course截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这

sql注入数据库修复的两种实例方法 1.第一种情况是需要将指定的注入字符串全部替换掉(仅替换注入的字符串为空)declare@delStrnvarchar()set@delStr='scriptsrc=

一个删选数据的例子,使用GROUP、DISTINCT实例解析 需求描述:一个表MyImage,列有:号码ID,路径PATH如:IDPATH1C:/1C:/1D:/2C:/2C:/3A:/3C:/4D:/写个SQL语句,返回这样的记录的ID号:相同ID存在不同PATH。如上例子,

标签: sql中的where in

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

上一篇:SQL cursor用法实例(sql中cursor是什么意思)

下一篇:SQL多表连接查询实例分析(详细图文)(sql多表连接查询效率)

  • 小规模纳税人的认定标准是什么
  • 国税登记号和地税登记号是什么
  • 专项扣除子女教育大学生可以吗
  • 实缴资本需要存放多久
  • 产品模板是固定的吗
  • 财务报表和信息的区别
  • 出口货物不能退税的原因
  • 货拉拉电子货票收款凭证是发票吗
  • 资产负债表其他流动资产包括什么
  • 残疾人就业保障金
  • 开票资料都包括什么内容
  • 房地产企业汇缴清算条件
  • 收到进度款开票如何做账务处理合适呢?
  • 拆迁补偿款使用范围
  • 境外服务收入免税范围
  • 企业怎么进行税务申报
  • 护栏发票税点
  • 投资收益所得税表怎么填
  • 税控盘有什么作用
  • 会计七月份忙吗
  • 房地产企业有投资性房地产吗
  • 新个税劳务报酬怎么算
  • 控股公司如何抵押股权
  • 建筑行业外经证办理步骤
  • 从对公账户转账到个人账号需要多久?
  • 开发票征收品目怎么填
  • 个人购买经济适用住房享受减半征收契税优惠应报送
  • 小型微利企业应纳税所得额300万
  • 航天信息服务费是什么费用
  • 如何升级win10系统版本
  • 网速变慢了
  • 跨年冲减无发票怎么入账
  • php简单聊天室源码
  • php 如何防止接口被刷
  • 150m迷你型无线路由器怎么用
  • 无偿占用资金企业有哪些
  • 财税[1994]26号
  • 基于web的疫情防控方案
  • php和mysql的软件怎么部署
  • 以非货币性资产对外投资会计处理
  • 增值税纳税申报实训心得体会
  • 全年一次性奖金并入或单独哪个好
  • 个税申报更正申报如何操作
  • 建筑企业预缴
  • 对公付款对方不开发票可以吗
  • 公司归还股东借款是否需要股东会决议
  • 在业和存续的区别
  • 预计净残值的计算公式excel
  • 分公司员工在总公司缴纳社保
  • 本月记账之前是不是要结转上月
  • 行政单位资产报告范文
  • 员工借款属于什么现金流量
  • 赔付支出包括
  • 二手市场机械设备
  • 建筑图纸设计费多少钱
  • 期末账面余额是什么意思
  • 农产品加计扣除10%进项税账务处理
  • 借用别的公司资质的协议范本
  • win8语言栏不见了 怎么调出来
  • 一个绝招 组合的成语
  • mmc不能打开文件services.msc
  • linuxcut命令详解
  • centos清理缓存
  • ims文件是什么意思
  • win7无线网络连接不上怎么解决方法
  • python 进程间通讯
  • Shell脚本监控linux系统信息
  • js秒数转时间
  • android studio环境
  • jquery简单例子
  • js 数组去重的四种方法
  • javascript中继承
  • 商铺 评估价
  • 如何打印纳税申报表
  • 医院是自给自足吗
  • 企业可以享受哪些政策优惠
  • 怎么登录吉林省公务员网络培训学院
  • 小微企业所得税5%优惠政策
  • 两会热点有哪些呀?
  • 怎么申请企业信用修复
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设