项目正常开发过程中有四种表,后来需要加入报表,我自己也写了SQL,SQL查询时间90S左右,主表数据5W字表以及关联表5W~10W数据不等,
现在请教一下大家,大家在开发中报表是怎么实现的?像我这样长时间的查询在项目中肯定是不可能出现的。java web 项目,还望大神指教。、
------解决思路----------------------
报表有很多工具哈,我这里常用的是sql sever 自带的reportsever 。至于你说的大数据报表,除了sql 上的优化,比如加索引,使用临时表保存少量数据、等等。。还有就是 超大数据的,可以做成定时任务之类的定期执行,一般以邮件附件的形式发送出来。。不可能让客户一直等着。。
------解决思路----------------------
报表工具就是插件啊,都是需要手写sql 或者存储过程的啥。。
------解决思路----------------------
条件的限制啊。。超过什么范围就不让他实时查询。。超大数据可以做个服务定时完成,到期以邮件附件的形式发给对方。或者直接压缩打包后让对方去下载。。