以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]重置列统计数据,代码优化指点 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107544) |
||||
-- 作者:浙江仔 -- 发布时间:2017/9/30 8:25:00 -- [求助]重置列统计数据,代码优化指点 企业规模sql_DataColChanged 代码实现数据统计功能,望指点一下,提供点思路,改进统计效率 现在统计基本上卡死一段时间,导致key失效,统计出来后程序变灰白 都是跨表查询,几张表数据3万条左右 统计时,使用sql查询生成了表,然后增加了表达式列,用于数据统计的
|
||||
-- 作者:有点蓝 -- 发布时间:2017/9/30 9:19:00 -- 提供几个建议 1、部分统计工作可以改为实时统计,即在“S_PB_SYSDICINFO”,“C_HD_HIDDENDANGERINFO”等等数据表的数据发生变化的时候,就马上更新统计表和发生变化的数据有关的统计,类似:http://www.foxtable.com/webhelp/scr/1472.htm DataTables("统计").DataCols("产品").RaiseDataColChanged(pr) 2、改为数据库统计,即使用视图+存储过程,进行后台统计 3、如果数据统计结果允许延迟查看的,可以考虑做计划任务,在半夜对前一天的数据统计进行统计。这种当天只能看到前一天及之前的统计结果。像微信公众号的统计接口就是这样处理的。
|