-3

我有以下表格:

  • 用户

    • users.id、users.uid、users.email、users.country、users.logincount、users.hits、users.month、users.year
  • 地区

    • region.id,regions.name
  • 国家

    • country.id、country.name、country.regionsid

我想查看/报告按月份和地区分组的 users.hits 和 users.logincount。所以我会看到一个 2013 年 5 月的组,在它下面会列出 5-6 个区域,列出登录计数和点击次数。

现在我正在通过 PHP 查询执行此操作。在 MySQL 中设置视图是否更快,我该怎么做?

4

1 回答 1

2

如果让 mysql 完成工作,它应该会更快。尝试一些类似的东西

select users.month, regions.name, sum(users.hits), sum(users.logincount) 
from users join country on (users.country = country.id) 
           join regions on (country.regionsid = regions.id)
group by users.month, regions.id
于 2013-05-24T16:03:05.783 回答