位置: 编程技术 - 正文

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

  • 小规模纳税人的企业所得税税率
  • 已申报税额是什么意思可以退吗
  • 金蝶kis专业版的优缺点
  • 劳务外包合同需要交税吗
  • 投资收益转入资本公积
  • 销货退回的税务处理
  • 网上申领发票收到后需要怎么操作
  • 如何查询一个公司的资质情况
  • 存货报废需要进项转出吗
  • 房地产企业营改增前都交那些税
  • 买房时有哪些税要交
  • 公司增值税进项税不够还有什么办法处理
  • 银行属于个人吗
  • 个体行业哪些不需要交税
  • 通用机打发票可以抵扣税吗
  • 法律责任的具体内容
  • 劳务派遣差额征税5%
  • 企业所得税季报营业收入,营业成本怎么填
  • 金税盘和税控盘哪个好
  • 计算并结转本月应交的城建税700元
  • 旧的活动板房多少钱一个
  • 企业间借款利息账务处理
  • 华为鸿蒙系统网速慢怎么解决
  • 开发间接费用定义
  • 公司产生的劳务费如何计算个人所得税
  • win10 批量安装软件
  • windows设备超时是什么意思
  • thinkphp6调用模型的方法
  • 64位windows系统下安装Memcache缓存
  • microsoftedge怎么转换成ie
  • windows 查询进程
  • 关于固定资产抵扣的税务规定
  • 企业固定资产计提折旧是以什么为前提
  • laravel注入
  • 以前年度应扣未扣支出专项申报表
  • 管家婆付款单凭证科目如何修改
  • 税务网如何填三方协议
  • 跨年的增值税普通发票怎么冲红
  • 所得税主要特点有
  • 织梦怎么建站
  • mysql5.7.32安装
  • 二手车交易规则最新
  • 购买固定资产未入账
  • 基本户和一般户可以互相转账吗
  • 计提坏账准备如何做会计分录
  • 城市维护建设税的计税依据
  • 对方开票少开几角会计分录
  • 购买材料计入
  • 坏账准备的核算公式
  • 赠送给客户的产品怎么做账
  • 出售无形资产净损失
  • 开红字发票如何做分录?
  • 投资收益的账务怎么处理
  • 流量对比
  • 固定资产加速折旧纳税调整
  • 快速任务栏
  • win10系统jdk环境变量
  • wbs是什么的缩写
  • mac 系统查看
  • windows移动中心有什么用
  • win10收不到20h2更新
  • os x yosemite10.10.4beta2更新了哪些内容 os x yosemite性能增强和bug修复以及下载
  • 右键回收站一直转圈
  • cocos2dx-js
  • 搞定immutable.js详细说明
  • python计算两个数的最大公约数
  • unity项目怎么运行
  • opengl教程48讲
  • js区分浏览器页面大小
  • android自定义属性详解
  • JavaScript驾驭网页-获取网页元素
  • javascript基础笔记
  • 批处理文本文件如何建立
  • js原型作用
  • 手游开发流程具体
  • python3.9快捷键
  • 各国海关关税起征点
  • 成都高新区办理社保在哪里?
  • 城建税教育费附加怎么做分录
  • 严守纪律守规矩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设