位置: 编程技术 - 正文

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多表连接查询效率)

  • 职工福利费的税额
  • 计入职工福利费的有哪些
  • 企业所得税的纳税人有哪些简答题
  • 缴纳房产税怎么记账
  • 劳务报酬个人所得税税率表
  • 印花税的会计分录有哪些
  • 预缴企业所得税计税依据
  • 印花税申报成功后在哪缴税
  • 普通发票可以换增值税发票吗
  • 出租场地属于什么营业范畴
  • 负利润的话小型微利企业减免企业所得税吗
  • 发票开错但已勾选还需要认证吗
  • 应纳税额关于进项和销项的计算公式
  • 季度申报利润表本月数怎么填
  • 营改增后工程税收怎么计算
  • 广告制作税目
  • 房地产企业营改增前都交那些税
  • 帮客人清关的费用如何做会计核算合适呢?
  • 核定征收所得税税率
  • 租赁房屋缴纳什么税
  • 建筑安装工程承包合同
  • 一个公司只有一个财务人员,可以吗
  • 小规模和一般纳税人的区别
  • 自行承担税费是什么意思
  • 获客成本怎么计价
  • 金融业保险业
  • 收到退印花税款怎么入账
  • 加盟商的作用
  • 工资个人所得税标准表
  • 企业所得税汇算清缴表
  • win 11 中文
  • linux安装c语言环境
  • win10桌面窗口管理器gpu占用高
  • 设计行业开票税点
  • 小规模企业亏损情况说明范文
  • php常见面试题
  • 质量赔偿款要交税吗
  • 没签订采购合同怎么办
  • xi:xtreg命令
  • 帝国cms到底好不好
  • 长期待摊当期发票怎么开
  • 小微企业声明函去哪个部门开
  • 织梦怎么样
  • 循环logo
  • 普票不能抵扣要他干嘛
  • 发票商品分类
  • 个税系统更新在哪里
  • 固定资产投资子公司
  • 固定成本和变动成本包括哪些
  • 去税务局开增值税专用发票流程
  • 办理地税手续费
  • 商标权的入账价值有哪些
  • 金蝶利息收入的正确分录
  • 冲暂估费用
  • 增值税涉及的税目有哪些
  • 转账支票遗失声明
  • 快递费算不算运输费
  • 所得税汇算清缴前取得跨年发票
  • 商贸企业涉税问题
  • 购买电脑配件组件怎么选
  • 营业费用这个科目还在用吗
  • 还没有开业的公司怎么样
  • windows许可证即将过期怎么办知乎
  • win8系统怎么清理缓存
  • 巧妙设置Vista任务栏和开始菜单的属性
  • Windows Server 2008下Backup功能全通透
  • linux自动清理内存软件
  • linux系统磁盘管理的主要内容
  • linux配置光纤
  • launch pxe
  • Android游戏开发入门
  • unit uniform
  • linux shell 中 2>&1的含义
  • python文件文件夹操作
  • 纳税申报指什么意思
  • 湖北省电子税务局操作指南
  • 动漫企业的增值税率
  • 生产企业出口退税申报流程操作
  • 税收与税务的区别是什么
  • 优化营商环境关于人才工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设