Foxtable(狐表)用户栏目专家坐堂 → 请教数据加载


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

主题:请教数据加载

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5065 积分:13122 威望:0 精华:0 注册:2014/5/15 21:34:00
请教数据加载  发帖心情 Post By:2017/5/20 12:51:00 [只看该作者]

大师:我要查询或统计,是一次加载数据到内存,再用find,select好呢?(查询速度快,但加载数据慢),还是不加载数据,只改变数据源,用SQLfind,SQLselect,但循环又慢。那么请问最好的办法是什么?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112401 积分:572273 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/20 15:02:00 [只看该作者]

不知道你的统计逻辑是什么样的。效率最高的是直接使用sql,或者通过sql先进行一次统计,过滤部分数据,再通过代码进行二次处理


以也可以使用后台统计功能,如:SqlGroupTableBuilder、SQLCrossTableBuilder这些

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5065 积分:13122 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2017/5/20 15:59:00 [只看该作者]

比如:我要循环200次,条件查找一张表a的记录(10万行)写入另一张临时表。
请问:
1、是一次加载表a后,用find查找
2、直接用SQLfind查找
3、先用SQL生成临时表,再用find,或其他什么最高效的方式?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112401 积分:572273 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/20 16:13:00 [只看该作者]

仅仅200次,如果电脑配置较好的用第一种,差的用第二种。

至于其它高效的方式要看你具体要做什么功能了。有例子最好

 回到顶部