我正在开发一个web应用程序(SpringWebMVC),它需要显示一些有关新闻稿订阅的统计信息。。例如“有多少消费者订阅了一份时事通讯”、“哪个时事通讯本月发表的文章更多?”等。需要计算统计数据的数据存储在关系数据库(oracle)中。我有几种方法来显示统计数据:
对于每个需要显示的项目,编写一个sql查询并在运行时执行,这样做的优点是简单,但这可能会比较慢,因为每个使用者登录都会有许多sql要执行。。
对于每个需要显示的项,编写一个存储过程并在运行时执行。pros是一个数据库程序,检索网页完整呈现的所有有效负载,它将比以前的方法更快。。。但是,它仍然需要在运行时执行db proc。这仍然会比较慢,因为它必须执行许多dml来检索要显示给使用者的统计信息
预先计算stats并将其加载到一些nosql数据库中。。而不是查询关系数据库。。查询nosql数据库以检索统计信息。。还没想透呢。。
我的问题是-基于你的专业知识,你一般如何处理这种需求?
暂无答案!
目前还没有任何答案,快来回答吧!