以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教数据加载  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=100895)

--  作者:hbhb
--  发布时间:2017/5/20 12:51:00
--  请教数据加载
大师:我要查询或统计,是一次加载数据到内存,再用find,select好呢?(查询速度快,但加载数据慢),还是不加载数据,只改变数据源,用SQLfind,SQLselect,但循环又慢。那么请问最好的办法是什么?
--  作者:有点蓝
--  发布时间:2017/5/20 15:02:00
--  
不知道你的统计逻辑是什么样的。效率最高的是直接使用sql,或者通过sql先进行一次统计,过滤部分数据,再通过代码进行二次处理


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

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

--  作者:有点蓝
--  发布时间:2017/5/20 16:13:00
--  
仅仅200次,如果电脑配置较好的用第一种,差的用第二种。

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