我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

sqlserver 中使用in 的效率问题

update 表1 set A=A+1 where id in (select id from 表2 where B=1)

更新的数据量几十万条吧,感觉效率不行,有什么好方法么。

in exists 争论很大,和你表的索引结构也有关系,最好还是在sql环境中测试下看看执行计划,到底哪里花费时间比较大。

检查下a表与b表的索引,并看下执行计划,让ab都能走自己的非聚集索引。

近期文章

  • 联想m7400自我检测 15分钟后重新启动
  • 多线程同时访问同个地址问题
  • udp无法收数据什么问题
  • sql关联三个表查询的问题
  • WebClient 文件下载覆盖时提示文件被占用,有没有办法解决
  • 安装ubuntu-15.04-server-amd64故障
  • udp无法收数据什么问题
  • gitosis.conf 权限限制的问题。
  • Oracle数据库中日期格式(样式)的转换
  • swiper.js写的滑块,在浏览器和IOS微信上都能正常显示,但是在安卓上有问题
  • Java树结构如何优化以提高效率
  • 关于jsp跳入servlet的问题
  • PagerAdapter 里面找不到 DataSetObserver
  • maven 哪个大神帮看看在用mvn导项目时出现的这个错误是怎么回事
  • 菜鸟提问:为什么我加了spring-beans-3.0.xsd ,却只是出现几个标签
  • 安卓jni调用传入参数问题
  • nfs挂载hdfs报错:mount.nfs3 mount system call failed
  • 用eclipse开发经常跳出两个对话框
  • 求Android大神过来看看,跪求啊~~
  • 初学!关于java获取磁盘名称的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华