-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

Depending on the query type, splitting into multiple tables may help (for cases when it is possible to determine in advance which sub-tables contain the required rows).

This is not a very clean design but further splitting into multiple database servers (may also help) is even more complex.

于 2013-02-26T06:21:40.153 に答える