我有一个MySQL数据库(InnoDB引擎),随着时间的推移,它跟踪用户对特定项目的访问:
表格格式
(pk) item_id: bigint
(pk) date: date
     user_id: bigint同一个用户的访问可以在这个表中出现多次,而且该表可以很容易地有数亿行(每项几千行)。
由于表是项和日期群集,所以查询图表的日期范围是相当快的,但我也想确定哪些用户首次出现在日期范围内。
我怎样才能有效地做到这一点?
样本数据
item_id | date       | user_id
---------------------------------
1       | 2000-01-01 | 2
1       | 2000-01-02 | 1
1       | 2000-01-03 | 3
1       | 2000-01-04 | 4
1       | 2000-01-05 | 1
1       | 2000-01-06 | 3自 2000-01-03 on  1 后选择新用户时,应返回e 215
3, 4https://stackoverflow.com/questions/22029006
复制相似问题