为了账号安全,请及时绑定邮箱和手机立即绑定

针对大数据报表如何进行操作

讲解思路很清晰,可是涉及后台的整合数据讲解的比较少,您当时介绍说,这是演示,就从ResultSet取数据的时候嵌套了2层循环,一共发出去3条查询语句,可是在实际中,数据可能要比你的数据复杂很多,数据量也特别大,针对这种情况下怎么解决、怎么操作却没有讲解,而且我关注的是针对大的数据报表数据的提取,后台处理的思路是什么。还有一个问题需要探讨的就是,到底是通过查询出来遍历然后再去数据库查询来组装数据好(这种情况下涉及好多次链接数据库的操作,我感觉性能也可能受影响,加入同时有1000个用户来查看这个表格的话,那么你的最终数据是通过3次连接数据库来组装数据的,是不是意味着向数据库同时发送3000个连接请求)还是直接通过sql语句一次性查询出来比较好。期待您的真诚解答!!!

正在回答

2 回答

这位同学你的想法是很好的,本次课程因为大家都是初中级基础所以我使用了在项目中不可取的嵌套数据库操作。正确高效的思路有以下几种:

  1. 通过复杂sql进行一次查询得出所有需要的数据。

  2. 通过调用存储过程或视图完成。

  3. 大数据中因为数据量大,很多时候并不是真正意义上的实时数据。有时会将大部分需要的数据放在一个容器中,一定时间进行同步一次。这样我们只需要操作容器中的数据即可,不需要对数据库进行操作。

以上是几个大家能完成的思路,也有更好更专业需要比较高的知识基础我就不说了。希望能对你有帮助。

1 回复 有任何疑惑可以回复我~
#1

小超2015 提问者

恩恩,明白了,多谢老师的解答!!!
2015-05-10 回复 有任何疑惑可以回复我~

数据库连接在同一次请求中是可以使用同一个数据库连接的,sql一次性查询要看你怎么写的sql语句,以及数据库的优化等多种影响条件

0 回复 有任何疑惑可以回复我~
#1

小超2015 提问者

恩恩,同一次数据库连接请求是可以完成多个数据库的语句的,我只是针对老师当时讲解的情况进行了提问,是想进一步了解针对大数据情况下生成报表的情况,针对sql的编写、和数据库优化确实很重要,多谢您的建议!!!
2015-05-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

针对大数据报表如何进行操作

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信