以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]关于SQL数据库的加载速度? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43660) |
-- 作者:54kang -- 发布时间:2013/12/12 14:47:00 -- [讨论]关于SQL数据库的加载速度? 项目情况:局域网SQL数据库连接,大概20个表,SQL数据可文件大概28MB,但全加载时间要5分钟,太慢了。有什么好办法? |
-- 作者:54kang -- 发布时间:2013/12/12 14:51:00 -- 考虑过分页加载,可是好多“表达式”列的数据就不对了, 还有 find ,findrow ,compute 就没法计算了。
|
-- 作者:Bin -- 发布时间:2013/12/12 14:52:00 -- 那就使用动态加载,不要一次性全部加载进来,需要用那个表就加载那个表. |
-- 作者:Bin -- 发布时间:2013/12/12 14:54:00 -- . 此主题相关图片如下:qq截图20131212145323.png |
-- 作者:jspta -- 发布时间:2013/12/12 14:56:00 -- 多少数据量?如果很多表超过数万行,可以考虑只加载1部分。 我给个局域网速度,1个表30000行数据+窗口打开,大约3秒多。SQL2005数据源
还有你要考虑下你网络是不是有问题,数据源是Access,或机器问题了。 |
-- 作者:54kang -- 发布时间:2014/1/2 9:31:00 -- 可否 按 文件下载的方式 ,下载SQL数据? |
-- 作者:Bin -- 发布时间:2014/1/2 9:36:00 -- 哪有这样做的. 你检查一下你网络或者服务器吧,应该是有问题的. |
-- 作者:狐狸爸爸 -- 发布时间:2014/1/2 9:48:00 -- 以下是引用54kang在2013-12-12 14:51:00的发言:
考虑过分页加载,可是好多“表达式”列的数据就不对了, 还有 find ,findrow ,compute 就没法计算了。
还是分页加载,分页加载用SQLcommand计算:
http://www.foxtable.com/help/topics/0696.htm
也可以: http://www.foxtable.com/help/topics/2724.htm
或者父表和子表同步加载: http://www.foxtable.com/help/topics/2228.htm 这样表达式也正确。
远程需要精确控制加载量,当然网速的问题也需要注意。 [此贴子已经被作者于2014-1-2 9:48:39编辑过]
|