Foxtable(狐表)用户栏目专家坐堂 → 再提“大容量数据”的问题


  共有17853人关注过本帖树形打印复制链接

主题:再提“大容量数据”的问题

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/11/12 12:18:00 [显示全部帖子]

以下是引用wcs在2009-11-12 12:01:00的发言:

客户想要加载100多万行,无非是想要查询统计一些数据。

最常见的查询数据是:某月某品种的量、某月某客户的量等。


你可以将这些统计结果保存在“统计表”中,直接调用就行了。因为历史的数据是不会变化的,有结账控制。

这样,所有的明细数据你就可以不加载了,在运行以后根据需要加载,比如你一定要查询某一条记录,你就用SQL查询吧。

还有一个建议:将你的那100多万条数据分一下期间,一年一个数据表。

同感,如果一年的数据量还很大,那就改成半年一个数据表,并按月份或季度做成统计表


 回到顶部
美女呀,离线,留言给我吧!
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/11/12 13:04:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-11-12 12:42:00的发言:
没必要这么复杂的,关键不是加载速度,而是超过一定行数后处理速度下降。
有了动态加载、分业加载,后台统计,没有什么难度的了,啥任务不能处理啊。

我做成这样的了,加载第三页,每页10行:


DataTables("订单").LoadTop = "10"
DataTables("订单").LoadPage = "3"
DataTables("订单").LoadOrder = "[_Identify]"
DataTables("订单").Load

[此贴子已经被作者于2009-11-12 12:43:06编辑过]

我不明白,这个第三页是根据什么区分的?按行数?多少行为一页?

[此贴子已经被作者于2009-11-12 13:04:12编辑过]

 回到顶部
美女呀,离线,留言给我吧!
yangming
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/11/12 13:10:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-11-12 13:07:00的发言:

LoadTop此时用于指定行数。

你这里是指一页是10行?我还以为,加载第三页的前10行呢


 回到顶部