Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
直接统计后台数据
如果数据量非常大,例如上百万甚至千万级别的记录,那么全部加载到内存是不可能的,所以Foxtable提供了动态加载数据的功能,使得在程序的运行过程中,也能随时根据需要加载符合条件的数据,这让Foxtable管理超大型数据库成为可能。
但是这有一个问题,动态加载部分数据是没问题的,但是很多时候,我们的统计是针对所有数据的,而Foxtable的分组统计和交叉统计默认都是针对已经加载的数据的,如果我要统计所有数据,难道需要将一百万甚至一千万记录全部加载到Foxtable?显然这是不可能的。
对于熟练掌握SQL语言的用户来说,这不是问题,直接自己编写SQL语句来统计即可;但实际上,SQL语言虽然入门容易,但是精通是很难的,对于一些复杂的统计,即使是一些非常资深的程序员,也不见得能够在短时间内写出合理高效的SQL语句来,何况是普通用户呢?
到目前为止,我接触的人中,也只有reachtone可以纯火炉青地运用SQL语言,写出一些让人瞠目结舌的统计语句来。
为此GroupTableBuilder和CrossTableBuilder都提供了一个名为FromServer的逻辑属性,只需将此属性设为True,即可直接统计后台数据。
例如:
Dim
上述代码能否自动生成最高效的SQL语句,来对后台数据进行统计。
对于一些复杂的统计,GroupTableBuilder和CrossTableBuilder生成的SQL语句,会比最资深的程序员写出来的SQL语句还要高效。
如果通过菜单统计,且需要直接统计后台数据,可以选中下图所示的选项:
秒杀的感觉!分享去吧!
俺记住这一天!
秒杀???
是玩神奇吗?
今天是我的生日,而且还是本命年的生日。
从早上起来之后就一直盼着新版本的出现,刚才午睡了一会儿,起来再看,果然就有了。哈哈!
今天是我的生日,而且还是本命年的生日。
从早上起来之后就一直盼着新版本的出现,刚才午睡了一会儿,起来再看,果然就有了。哈哈!
呵呵,还好没有让你失望。
下午老婆拉我去看终结者IV,我抵制住了诱惑,坚持要搞定这个后台数据统计才离开办公室的。
呵呵,老六终于承认之前的foxtable有硬伤了。
确实应该记住这一天,并向老六致敬。从开始时仅增加比例计算,到后来对统计效率的不断提升,让我对老六的敬业精神深感钦佩。这不是马屁,是肺腑之言
顺便跟老六说个题外话,我觉得你都可以把这个统计功能做成专门的DLL进行单独销售了。。。