在VB应用程序中,是把数据放在数据库中用ADO存取快,还是通过函数计算快?

杨哥儿 2008-11-14 04:32:14
我有一些基本表(2000条记录左右),应用程序需要对表中数据进行大量运算后显示.
我现在的困惑是:
方法一: 如果每次都需要大量计算,反应时间会延迟;
方法二: 如果一次计算后,把数据存储到数据库中,显示前只用ADO读出即可;
请各位高手帮我分析下,哪一种方法理合适?
谢谢!!
...全文
76 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2008-11-17
  • 打赏
  • 举报
回复
选用什么方案要看具体的计算规则。

通常来说,2000条记录不多,在 SELECT 语句中用运算函数不慢。
如果实在感觉慢,就应该考虑在记录新增、更新时进行运算,将运算结果保留在记录中,这样对查询速度就不影响了。
tongnaifu 2008-11-15
  • 打赏
  • 举报
回复
还是建议在数据库中进行数据操作。
杨哥儿 2008-11-15
  • 打赏
  • 举报
回复
在计算时间和ADO读取时间上做取舍,应该选择哪一个?
杨哥儿 2008-11-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tongnaifu 的回复:]
Access能写存储过程?
[/Quote]
如果我用ACCESS,就不能用存储过程.
在计算时间的ADO读取时间上做取舍,应该选择哪一个?
tongnaifu 2008-11-15
  • 打赏
  • 举报
回复
数据处理最好使用存储过程。
tongnaifu 2008-11-15
  • 打赏
  • 举报
回复
Access能写存储过程?
杨哥儿 2008-11-15
  • 打赏
  • 举报
回复
数据库没有限制,可以中SQL server,也可以是Access.
杨哥儿 2008-11-15
  • 打赏
  • 举报
回复
我也想到过用存储过程,但在写存储过程中有许多限制,总没有在VB中来的自由.
有时计算的数据量非常大,如2000个数据的排序,我不知道是在VB中计算快还是在存储过程中快?
请高手指点一二.
杨哥儿 2008-11-15
  • 打赏
  • 举报
回复
希望高手再给指点一些方法!!
杨哥儿 2008-11-15
  • 打赏
  • 举报
回复
不有没其它方法。
我想用ACCESS。
tongnaifu 2008-11-14
  • 打赏
  • 举报
回复
什么数据库?如果是SQL server使用存储过程最好,好处多多。
woolnil 2008-11-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Tiger_Zhao 的回复:]
单纯本记录的字段运算可以在 SELECT 语句中实现
[/Quote]

把select语句放在存储过程内,你调用存储过程实现
Tiger_Zhao 2008-11-14
  • 打赏
  • 举报
回复
单纯本记录的字段运算可以在 SELECT 语句中实现

1,216

社区成员

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

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