|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ SQLserver2000,delete from 语句,效率很低是什么原因
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3634
人关注过本帖
标题:
SQLserver2000,delete from 语句,效率很低是什么原因
只看楼主
加入收藏
anxiaodong81
等 级:
新手上路
帖 子:5
专家分:0
注 册:2019-8-21
结帖率:
0
楼主
收藏
已结贴
√
问题点数:20 回复次数:7
SQLserver2000,delete from 语句,效率很低是什么原因
QLserver2000,delete from 语句,效率很低是什么原因?
我先按条件查询,结果只有一条记录,然后select*直接改成delete,
结果就没有结果了,求求各位大神解惑
搜索更多相关主题的帖子:
delete
from
语句
效率
原因
2019-08-21 17:52
举报帖子
使用道具
赠送鲜花
wufuzhang
来 自:广州
等 级:
贵宾
威 望:
21
帖 子:206
专家分:1346
注 册:2017-8-9
第
2
楼
收藏
得分:10
“结果就没有结果了”是什么意思?
是执行select * from 表名字
没有结果吗?(这个应该不是)
还是执行delete后没有结果?(这个肯定没有结果了,因为你把满足条件的记录删除了)
不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-21 23:04
举报帖子
使用道具
赠送鲜花
anxiaodong81
等 级:
新手上路
帖 子:5
专家分:0
注 册:2019-8-21
第
3
楼
收藏
得分:0
不是,我是先查询定位有几条看看,然后删除,直接把select* 改成的delete,只有一条数据,删除执行的特别慢,老半天没结果
2019-08-22 08:18
举报帖子
使用道具
赠送鲜花
icecool
等 级:
贵宾
威 望:
20
帖 子:1216
专家分:1376
注 册:2005-3-14
第
4
楼
收藏
得分:10
不知道你所说的效率低没结果是什么意思,
你是在编写的程序中用语句操作的?还是直接在分析器中操作的?
在程序中操作,应该是你删除后的后续程序没表达清楚,
如果在分析器中直接语句操作的,那没反应就是结果,数据删完了当然不会有什么反应,状态档会提示有几条记录受到影响。
http://toorup.3v.do
loading...
2019-08-22 09:10
举报帖子
使用道具
赠送鲜花
wufuzhang
来 自:广州
等 级:
贵宾
威 望:
21
帖 子:206
专家分:1346
注 册:2017-8-9
第
5
楼
收藏
得分:0
我一直不能理解你这句话“老半天没结果”?执行delete语句,就是将表中记录删除而已,哪会返回什么结果给你看。
delete就像一个没有返回值的函数,执行之后,你要再查询一遍,如果欲删除记录没了,说明执行成功。
至于执行特别慢,是不是你的表记录太多的缘故。
你看我下面执行的结果:
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-22 09:20
举报帖子
使用道具
赠送鲜花
anxiaodong81
等 级:
新手上路
帖 子:5
专家分:0
注 册:2019-8-21
第
6
楼
收藏
得分:0
vb6中执行conn.execute strsql删除记录比较多,报错超时
再在查询分析器中执行试验,发现删除一条都老半天删不掉,没有结果的意思就是一直在运行delete语句,运行不完
数据库表中一共才7000多条记录
我删除别的表没毛病,把这个表改名,重新select into复制个同样的表名字叫这个表名,删除也可以。拿到vb一运行又是超时,在实验删除一条记录又不行了
2019-08-22 10:04
举报帖子
使用道具
赠送鲜花
wufuzhang
来 自:广州
等 级:
贵宾
威 望:
21
帖 子:206
专家分:1346
注 册:2017-8-9
第
7
楼
收藏
得分:0
你用的是SQLServer2000(好旧啊!),在SQLServer中操作也是“删除一条都老半天删不掉”,用VB代码操作,运行就报超时,说明问题
应该出在的SQLServer上面,你可以测试一下,表里就10条记录,还慢不慢?VB操作看还超不超时?
不经历千百遍的调试,怎能体会成功时那一刹那的喜悦。
2019-08-22 11:43
举报帖子
使用道具
赠送鲜花
sssooosss
等 级:
禁止访问
威 望:
3
帖 子:664
专家分:1115
注 册:2019-8-27
第
8
楼
收藏
得分:0
共同学习
2020-07-29 14:56
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
SQLserver2000,delete from 语句,效率很低是什么原因
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.019205 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved