标题:报错问题
只看楼主
jxawgya
Rank: 1
等 级:新手上路
帖 子:64
专家分:9
注 册:2010-1-5
结帖率:91.67%
 问题点数:0 回复次数:4 
报错问题
用VB做了个查询,以前用还可以,现有用经常报错,后在查询分析器上试一试,查询速度比以前慢多了,竟是42秒,所以常报错,查询句是:SELECT  flow as '标记' ,reccode as '发票号',PatName as '病人姓名',MedName as '检查项目',SelfMoney
as '金额',DocName as '医师',OpeName as '收费员',AddTime as '交费时间'
 FROM Recipeview where sendope is null  and executeoffice=4001  order by flow desc

请教各位,有办法让速度快吗?
搜索更多相关主题的帖子: 检查 项目 收费员 发票号 where 
2010-01-05 14:21
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
1、整理数据库(估计没什么用)
2、服务器负荷太重,更新服务器配置。
3、服务库太庞大了,需要减轻服务器负担,把一些不需要使用的记录从数据库去掉,备份到其它服务器上去。


授人于鱼,不如授人于渔
早已停用QQ了
2010-01-05 15:28
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
得分:0 
除楼上的意见之外,补充一下,建议使用存储过程,由服务器执行查询后返回数据集。

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2010-01-05 17:40
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
SELECT top 20 flow as '标记' ,reccode as '发票号',PatName as '病人姓名',MedName as '检查项目',SelfMoney
as '金额',DocName as '医师',OpeName as '收费员',AddTime as '交费时间'
FROM Recipeview where sendope is null  and executeoffice=4001  order by flow desc
2010-01-05 18:55
jxawgya
Rank: 1
等 级:新手上路
帖 子:64
专家分:9
注 册:2010-1-5
得分:0 
用楼上的所说,试一试,用时56秒,有更好一些吗?另外,建议使用存储过程,由服务器执行查询后返回数据集。能详细说吗?

[ 本帖最后由 jxawgya 于 2010-1-7 14:10 编辑 ]
2010-01-07 14:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-295036-1-1.html




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

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