报表组件对大数据的支持问题
本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />报表组件对大数据支持不太好?我做了一个报表应用,大概有10个字段吧,用导入ExceI表格的方法记录平常的一些数据,发现在数据条数过了1万后,报表组件会变得很慢,无论是导入还是打开以前保存的数据表都需要很长时间,而这时查客户端和服务器却发现CPU和内存等资源并不紧张。同样量级的数据表Excel打开没有任何压力。是我做的报表模板有问题还是报表组件不适合一张表存大量的数据? 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />你报表装在本地 还是服务器上面 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />报表组件当然装在服务器上。客户端用网页新建报表,数据导入,导入Excel文件里的数据,再经过计算处理后保存到服务器上。通常一张表里数据超过一万条后,报表组件工作效率会变得很低,有时甚至会报错,后来没办法就把ExceI文件拆小,使之数据不超过一万条,基本就没问题了。就是要多建几张表。
按说以现在计算机的处理能力,一万条数据的处理应该不在话下。难道与浏览器这种工作模式有关?我们有个GIS系统,可通过网页回放历史轨迹,但时间段如果选得过长就会出问题,厂家解释说流览器可使用的内存有限,一次不能加载太多数据。 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />报表组件当然装在服务器上。客户端用网页新建报表,数据导入,导入Excel文件里的数据,再经过计算处理后保 ...
嗯 我同意这个说法 我的字段26个,当超过800条记录的时候 就开始很卡了,打开时间算了下是50秒左右!
求改进!! 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />我试了一张4万条记录的,等上一天也打不开。。。。 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />效率问题比较复杂,请加我QQ619103385远程看看。 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />看看数据库里报表组件的报表数据是怎样保存的就可以知道问题在哪里了。一个表只存储了几个字段,录入新的数据,它是用了新的表来存储,而不是一个固定表里增加新的记录。而且,一个新表只存储了几个字段的数据,对应报表里的一张表,它每一个新的报表,在数据库里需要几个新的表来存储。
对这样的设计,我的评价就三个字:乱弹琴 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />数据的存储和管理数据表里所定义的表是一一对应的。 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />数据的存储和管理数据表里所定义的表是一一对应的。
嗯,再看了几个表,好像是对应的,误会了。不过,类似这种名字crs_tabledata612c81820154385802的表干嘛用的?有点多呢。还有,从命名来看,crs_tabledata是不是数量限制不能上1000啊? 本帖最后由 通达林河水 于 2016-7-30 15:46 编辑 <br /><br />crs_tabledata612c81820154385802这样的表是临时表,这样的表是可以被删除了。建议您定期点击一下“报表系统->系统管理->优化数据库”,把这些临时表清除掉,就可以了。
页:
[1]