我使用 Symfony2 作为账单管理工具。 我的客户希望有很多关于他们账单的统计数据:他们每个月花多少钱;每个提供者;等等……
我的数据库 (MySQL) 非常庞大,“即时”创建统计数据非常急迫。所以我试图找到一个更好的解决方案来生成统计信息。
我正在考虑 2 种解决方案:
- 创建一个专门用于统计的表
- 使用 SQL View 在 PHP 脚本之前执行第一个数据处理步骤。但是 Doctrine2 不处理 SQL View ...
您对我的情况有什么建议吗?
谢谢:)
最佳答案
你应该定义一个优化计划:
- 好的起点是优化 mysql 查询:MySQL Optimisation Chapter
- 您还可以考虑部分使用 Doctrine 的可能性,它在大数据集上的性能较慢,推荐
PDO
。使用PDO
进行选择,使用Doctrine
进行数据验证、插入/更新。
关于php - 使用 Symfony2 处理统计数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427747/