| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3631 人关注过本帖
标题:SQLserver2000,delete from 语句,效率很低是什么原因
只看楼主 加入收藏
anxiaodong81
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2019-8-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
SQLserver2000,delete from 语句,效率很低是什么原因
QLserver2000,delete from 语句,效率很低是什么原因?
我先按条件查询,结果只有一条记录,然后select*直接改成delete,
结果就没有结果了,求求各位大神解惑


搜索更多相关主题的帖子: delete from 语句 效率 原因 
2019-08-21 17:52
wufuzhang
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:贵宾
威 望:21
帖 子:206
专家分:1346
注 册:2017-8-9
收藏
得分:10 
“结果就没有结果了”是什么意思?
是执行select * from 表名字  没有结果吗?(这个应该不是)
还是执行delete后没有结果?(这个肯定没有结果了,因为你把满足条件的记录删除了)

不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-21 23:04
anxiaodong81
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2019-8-21
收藏
得分:0 
不是,我是先查询定位有几条看看,然后删除,直接把select* 改成的delete,只有一条数据,删除执行的特别慢,老半天没结果
2019-08-22 08:18
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:10 
不知道你所说的效率低没结果是什么意思,
你是在编写的程序中用语句操作的?还是直接在分析器中操作的?
在程序中操作,应该是你删除后的后续程序没表达清楚,
如果在分析器中直接语句操作的,那没反应就是结果,数据删完了当然不会有什么反应,状态档会提示有几条记录受到影响。

http://toorup.3v.do
loading...
2019-08-22 09:10
wufuzhang
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:贵宾
威 望:21
帖 子:206
专家分:1346
注 册:2017-8-9
收藏
得分:0 
我一直不能理解你这句话“老半天没结果”?执行delete语句,就是将表中记录删除而已,哪会返回什么结果给你看。
delete就像一个没有返回值的函数,执行之后,你要再查询一遍,如果欲删除记录没了,说明执行成功。

至于执行特别慢,是不是你的表记录太多的缘故。

你看我下面执行的结果:

图片附件: 游客没有浏览图片的权限,请 登录注册

不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-22 09:20
anxiaodong81
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2019-8-21
收藏
得分:0 
vb6中执行conn.execute strsql删除记录比较多,报错超时
再在查询分析器中执行试验,发现删除一条都老半天删不掉,没有结果的意思就是一直在运行delete语句,运行不完
数据库表中一共才7000多条记录
我删除别的表没毛病,把这个表改名,重新select into复制个同样的表名字叫这个表名,删除也可以。拿到vb一运行又是超时,在实验删除一条记录又不行了
2019-08-22 10:04
wufuzhang
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:贵宾
威 望:21
帖 子:206
专家分:1346
注 册:2017-8-9
收藏
得分:0 
你用的是SQLServer2000(好旧啊!),在SQLServer中操作也是“删除一条都老半天删不掉”,用VB代码操作,运行就报超时,说明问题
应该出在的SQLServer上面,你可以测试一下,表里就10条记录,还慢不慢?VB操作看还超不超时?

不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-22 11:43
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
收藏
得分:0 
共同学习
2020-07-29 14:56
快速回复:SQLserver2000,delete from 语句,效率很低是什么原因
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016890 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved