-1

我有一个大数据集(一个表)存储了一个用户 ID 字段、日期字段、国家字段(例如 USA、FRA 等)和其他字段

| User ID   |    Date    |  Country  | Other Fields ... |
|-----------|------------|-----------|------------------|
| 1         | 2013-2-1   |    USA    |    ...           |
| 2         | 2013-2-1   |    FRA    |    ...           |
| 3         | 2013-2-2   |    GBK    |    ...           |

数据结构很简单,我想传递日期、国家和可能的其他字段,并查询答案。

问题是大约有4亿条记录,如果我使用MySQL等普通数据库,速度会变得非常慢。

目前不需要特定的数据库、编程语言或方法,任何可能使其工作的工具都可以,例如 MySQL、Redis、Mongo 等,这可能吗?

4

1 回答 1

0

根据查询类型,拆分为多个表可能会有所帮助(对于可以提前确定哪些子表包含所需行的情况)。

这不是一个非常干净的设计,但进一步拆分为多个数据库服务器(可能也有帮助)更加复杂。

于 2013-02-26T06:21:40.153 回答