nic*_*sen 3 php database statistics performance methodology
我正在努力解决一个问题,希望你们中的一些人能够帮助我。
我得到了包含许多操作的表的以下表结构。然后我想制作一个生成一些统计信息的 php 脚本。
+---------------+-------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+-------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| MemberID | int(11) | NO | | NULL | |
| MemberNumber | int(11) | NO | | NULL | |
| Status | varchar(20) | NO | | | |
| ClubID | int(11) | NO | | NULL | |
| Clubtype | varchar(5) | NO | | NULL | |
| Time | timestamp | NO | | CURRENT_TIMESTAMP | |
| Gender | varchar(10) | NO | | | |
+---------------+-------------+------+-----+-------------------+----------------+
Run Code Online (Sandbox Code Playgroud)
我想知道是否最好让 php 或 mysql 操作数据。我想获得一些基于Timeeg 的统计数据year,month,week,一些基于Clubtypeeg 的统计数据 FK,UK,最后一些基于Gendereg 的统计数据Male,Woman。那么最好count()在 mysql 查询中使用,还是最好获取所有数据并让 php 生成统计信息。
我希望这是有道理的。谢谢你的帮助:)
编辑:进一步解释我的计划。我想为每个year分组month和每个月生成我想要的
count(Status) 全部的
count(Status) 在哪里 Clubtype = $value
count(Status) 在哪里 Gender = $value
此外,每个月我都想获得分组的统计数据week,最后我想获得每周分组的统计数据day。这些统计数据与count上述相同。
我希望这能让我更好地了解我想要做什么。