3

我必须为我的一个应用程序在 php 中实现一个报告/统计工具。数据量真的很大,大约1.2亿条记录。报告应该是实时生成的,因为用户可以在生成报告之前选择许多过滤器,所以没有办法预先生成它,比如说在夜间基础上。

我使用的 MySql 数据库由于数据聚合和连接(用于过滤)而无法处理这么多的数据。即使在尝试对表进行非规范化之后,它也确实很慢。我的问题是我可以从 PHP 中使用任何专用的开源报告统计工具吗?即使它不是用 PHP 编写的,但可以与库链接。

我还阅读了有关非 sql 数据库的信息,但由于它们不是关系型数据库,因此很难对它们进行连接,而且在聚合方面它们并不是很好(据我在 mongoDB 上看到的)。

感谢您的意见。

最好的问候,费里

4

1 回答 1

0

如果您正在寻找开源报告引擎,Jasper Reports 和 Pentaho 是不错的选择,但是,它们都在 Java 上运行,并且更好地使用松散耦合(简单地作为报告服务器)。在 PHP 中有一个 Jasper Reports 的(部分)实现,称为PHPJasperXML,根据您的需要,看看这个项目并使用它可能是值得的。

于 2013-03-22T15:54:15.357 回答