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

jinco 2004-08-02 05:55:53
我用VB写了个系统,用MSSQL server 做数据库,但现在用VB查询记录很慢,有没有什么办法可以测试到是因什么原因引起的。有没有相关的软件或方法。谢谢~~
...全文
229 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyu5188 2004-08-27
  • 打赏
  • 举报
回复
用存储过程表建立索引
DreamManor 2004-08-27
  • 打赏
  • 举报
回复
==================================================================================
fionfrankie(玻色):
我以前很追求存储过程性能,但后来发现,运行相对较慢且代码集中一致的编程方式是首选。现在我的程序都不使用存储过程,我从数据读写时机、范围、深度进行加强控制,以弥补运行效能不足之处。我同样有能力向客户提交简洁高效及容易维护的程序。
==================================================================================
fionfrankie(玻色) 说的经典 !!!
mjun007 2004-08-27
  • 打赏
  • 举报
回复
你做的数据库连接可以少一些,多个控件共用。
mjun007 2004-08-12
  • 打赏
  • 举报
回复
如果数据量太大,还是调整一下数据模型吧,再加上上述各位说的添加索引,后台用存储过程,情况应该好一些,如果你是导数据还是找一些BCP的东西看一下,速度是很快的。
kingnew 2004-08-12
  • 打赏
  • 举报
回复
原因不光是数据库的原因,还有可能是网络的原因,我以前遇到过这个现象。
建议:
  1、优化数据库(地球人都知道)
  2、尽量用存储过程,效率提高不少
  3、优化网络连接。
汪譢晾 2004-08-12
  • 打赏
  • 举报
回复
要想数据查询快,对表的设计也是非常重要的,避免多次使用相同的数据,这会查询的时候速度快点
Andy__Huang 2004-08-11
  • 打赏
  • 举报
回复
還要考慮你表的設計問題,查詢語句,還有工作任務的分擔問題,不一定是程序的問題啊!!!
fionfrankie 2004-08-11
  • 打赏
  • 举报
回复
把代码片贴出来让我们check check.
fionfrankie 2004-08-11
  • 打赏
  • 举报
回复
我以前很追求存储过程性能,但后来发现,运行相对较慢且代码集中一致的编程方式是首选。现在我的程序都不使用存储过程,我从数据读写时机、范围、深度进行加强控制,以弥补运行效能不足之处。我同样有能力向客户提交简洁高效及容易维护的程序。
flyingZFX 2004-08-11
  • 打赏
  • 举报
回复
用存儲過程
szmickylee 2004-08-11
  • 打赏
  • 举报
回复
40w ?? 最好作 数据模型。。。
fxy_2002 2004-08-11
  • 打赏
  • 举报
回复
40w 条记录,肯定要做分页了。一次显示这么多数据,搞个 P5 来也会慢
haohaohappy 2004-08-11
  • 打赏
  • 举报
回复
查询优化+结构优化,三层结构,创建索引,查询会更快
zhanghanqin 2004-08-11
  • 打赏
  • 举报
回复
我用的是ADO,只是加载一个表,不过那表里有差不多四十万条记录.数据库放在本机都明显感觉很慢.如果把数据库放在网上的话,还能用吗?
yj838317 2004-08-06
  • 打赏
  • 举报
回复
每次做完查询,后将对象释放掉,SET *** = NOTHING.
ryuginka 2004-08-05
  • 打赏
  • 举报
回复
用存储过程啊,然后优化数据库,加索引,
另外你是用什么和数据库连接的,ADO?
zhujiechang 2004-08-05
  • 打赏
  • 举报
回复
看是你加载数据慢,还是其他获得sql数据慢.
如果加载进控件时间慢,那么采用直接绑定,即set name.datasource=rs
会快很多,另外设置mshflexgrid.redraw=false,加载完成后,再设置回来.
如果获得数据库数据慢,就优化查询,或者不要一次取得大量数据,使用分页获取.
cqm2099 2004-08-05
  • 打赏
  • 举报
回复
做做查询优化吧
_1_ 2004-08-05
  • 打赏
  • 举报
回复
要看 你的代码的 , 如果用了数据控件的绑定 想快 也很难的
youdeming 2004-08-05
  • 打赏
  • 举报
回复
你可以使用SQL事件查看器观察,可以查出执行时间长的语句,如果你的查询关联了超过三个以上的表,而且至少有两个表中的记录数超过一定数量,建议你使用临时表一步步的查询,那样会提高查询速度
加载更多回复(7)

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧