CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

高分求教~~~~,解决数据库速度慢的问题~~,要是问题解决了,再散200分~~~~~

楼主jinco(阿华)2004-08-02 17:55:53 在 VB / 数据库(包含打印,安装,报表) 提问

我用VB写了个系统,用MSSQL   server   做数据库,但现在用VB查询记录很慢,有没有什么办法可以测试到是因什么原因引起的。有没有相关的软件或方法。谢谢~~ 问题点数:0、回复次数:27Top

1 楼hdhai9451(☆新人类☆)回复于 2004-08-02 21:52:32 得分 0

用存儲過程嘛,後台專門處理數據庫,這樣可以提高速度好多啊!Top

2 楼hewei2003(为为)回复于 2004-08-02 23:13:41 得分 0

数据库执行SQL的时候,用SQL   Server的事件探查器Top

3 楼ljc_zy(彷徨)回复于 2004-08-02 23:28:47 得分 0

优化SQL   SERVER配置  
  查询优化,将缓慢的代码贴出来看下!Top

4 楼RUKYO(蠢蠢的男子汉 - 恋星夜柔光,舔烈酒豪情)回复于 2004-08-02 23:49:27 得分 0

http://www.moon-soft.com/book/tgvbfwsjklv.htm  
   
  http://www.ahetc.gov.cn/cit/200110/02.docTop

5 楼popjy(一条辉)回复于 2004-08-03 02:49:49 得分 0

楼上的这个有用先做个标记Top

6 楼apple800(老五)回复于 2004-08-05 14:50:57 得分 0

看你具体怎么做?一般用存储过程去完成一些东西比较快。Top

7 楼5apc(VB OK)回复于 2004-08-05 15:21:20 得分 0

建立索引,用存储过程Top

8 楼youdeming(小龙)回复于 2004-08-05 15:53:08 得分 0

你可以使用SQL事件查看器观察,可以查出执行时间长的语句,如果你的查询关联了超过三个以上的表,而且至少有两个表中的记录数超过一定数量,建议你使用临时表一步步的查询,那样会提高查询速度Top

9 楼_1_(该用户已封杀)回复于 2004-08-05 16:06:16 得分 0

要看   你的代码的   ,     如果用了数据控件的绑定       想快   也很难的  
  Top

10 楼cqm2099(~人生小弟~)回复于 2004-08-05 21:40:44 得分 0

做做查询优化吧Top

11 楼zhujiechang(小朱)回复于 2004-08-05 21:56:59 得分 0

看是你加载数据慢,还是其他获得sql数据慢.  
  如果加载进控件时间慢,那么采用直接绑定,即set   name.datasource=rs  
  会快很多,另外设置mshflexgrid.redraw=false,加载完成后,再设置回来.  
  如果获得数据库数据慢,就优化查询,或者不要一次取得大量数据,使用分页获取.Top

12 楼ryuginka(一米八五的猪)回复于 2004-08-05 22:45:06 得分 0

用存储过程啊,然后优化数据库,加索引,  
  另外你是用什么和数据库连接的,ADO?Top

13 楼yj838317(yyy)回复于 2004-08-06 10:09:38 得分 0

每次做完查询,后将对象释放掉,SET   ***   =   NOTHING.Top

14 楼zhanghanqin(一条龙服务)回复于 2004-08-11 15:09:26 得分 0

我用的是ADO,只是加载一个表,不过那表里有差不多四十万条记录.数据库放在本机都明显感觉很慢.如果把数据库放在网上的话,还能用吗?Top

15 楼haohaohappy(50岁以前拿命换钱,50岁以后拿钱换命)回复于 2004-08-11 15:40:02 得分 0

查询优化+结构优化,三层结构,创建索引,查询会更快Top

16 楼fxy_2002(阿勇)回复于 2004-08-11 17:22:02 得分 0

40w   条记录,肯定要做分页了。一次显示这么多数据,搞个   P5   来也会慢Top

17 楼szmickylee(笨老鼠)回复于 2004-08-11 17:37:13 得分 0

40w   ??   最好作   数据模型。。。Top

18 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2004-08-11 17:43:35 得分 0

用存儲過程Top

19 楼fionfrankie(玻色)回复于 2004-08-11 19:50:03 得分 0

我以前很追求存储过程性能,但后来发现,运行相对较慢且代码集中一致的编程方式是首选。现在我的程序都不使用存储过程,我从数据读写时机、范围、深度进行加强控制,以弥补运行效能不足之处。我同样有能力向客户提交简洁高效及容易维护的程序。Top

20 楼fionfrankie(玻色)回复于 2004-08-11 19:52:53 得分 0

把代码片贴出来让我们check   check.Top

21 楼hdhai9451(☆新人类☆)回复于 2004-08-11 22:51:27 得分 0

還要考慮你表的設計問題,查詢語句,還有工作任務的分擔問題,不一定是程序的問題啊!!!Top

22 楼wslme(求知)回复于 2004-08-12 01:14:28 得分 0

要想数据查询快,对表的设计也是非常重要的,避免多次使用相同的数据,这会查询的时候速度快点Top

23 楼kingnew(大牛)回复于 2004-08-12 08:17:56 得分 0

原因不光是数据库的原因,还有可能是网络的原因,我以前遇到过这个现象。  
  建议:  
    1、优化数据库(地球人都知道)  
    2、尽量用存储过程,效率提高不少  
    3、优化网络连接。Top

24 楼mjun007(慧通特工)回复于 2004-08-12 09:08:05 得分 0

如果数据量太大,还是调整一下数据模型吧,再加上上述各位说的添加索引,后台用存储过程,情况应该好一些,如果你是导数据还是找一些BCP的东西看一下,速度是很快的。Top

25 楼mjun007(慧通特工)回复于 2004-08-27 17:36:17 得分 0

你做的数据库连接可以少一些,多个控件共用。Top

26 楼DreamManor(梦想庄园主)回复于 2004-08-27 18:07:09 得分 0

==================================================================================  
    fionfrankie(玻色):  
  我以前很追求存储过程性能,但后来发现,运行相对较慢且代码集中一致的编程方式是首选。现在我的程序都不使用存储过程,我从数据读写时机、范围、深度进行加强控制,以弥补运行效能不足之处。我同样有能力向客户提交简洁高效及容易维护的程序。  
  ==================================================================================  
  fionfrankie(玻色)     说的经典   !!!Top

27 楼chenyu5188(来自东方的狼)回复于 2004-08-27 20:21:12 得分 0

用存储过程表建立索引Top

相关问题

  • 我的sybase 11.5数据库速度慢,请赐教(50分)
  • 关于数据库使用速度慢问题,请大家帮忙分析!
  • 连接oracle数据库速度慢怎么优化
  • 更新数据库速度慢的问题!
  • 数据库统计速度慢,请教解决方法
  • 数据库统计速度慢,请教解决方法
  • 同志大哥:如何解决数据库查询速度慢的问题?
  • 数据库设计问题,散分100
  • 数据库恢复,散分了!!
  • 为什么数据库由access转为sql2000后,asp进行数据搜索速度慢了很多?

关键词

  • 数据库
  • 查询
  • 存储过程
  • 数据
  • 优化
  • 代码
  • 控件
  • 连接
  • sql
  • server

得分解答快速导航

  • 帖主:jinco

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo