以下是引用reachtone在2009-6-22 14:44:00的发言:
不知道老六的比例统计是怎样实现的。放着高效的SQL不用,着实有点让人想不通。分组统计、交叉统计无非是由用户定义了一些参数,把它们套用到SQL语句中不就行了吗?
foxtable的定位比较高端,尤其是对大型数据库的支持。几十万条的数据库很常见,查询统计功能必须也要非常高效才行。请老六考虑改进一下。
我看看能不能提升性能,不过需说明几点:
1、SQL直接操作后台的数据,对于已经记载的数据,是没有办法用SQL的。
2、统计这么多的数据,还是用SQL比较好,几万的数据,用GroupTableBuilder比较好。
3、FoxTable本身也支持SQL语言直接统计的,大容量,高效率的统计,掌握SQL是应该的。
4、最好不要在Foxtable的一个表中加载20万的数据,这也是Foxtable提供动态加载功能的原因。
5、今天20万,明天100万行呢,难道也全部加载进来统计?
另外,对于这种统计,事先增加年月列,效率会高很多。
[此贴子已经被作者于2009-6-22 15:17:49编辑过]