0

科学データを保持するデータベースを設計しています。各データには一意のタイムスタンプ (エポック時間) と 8 つの double があります。各実験を独自のテーブルに保持する予定です。これは、100,000 ~ 10,000,000 行になる可能性があります。また、DB 読み取りの大部分は一度に 1 つのテーブルからのものであり、すべての行をタイムスタンプ順に要求するか、連続した行のチャンクをタイムスタンプの時系列順に要求します。最も抽象的な意味でdbデータは順序付けられていないことは知っていますが、データベースにヒントを与える方法はありますか?読み取りを高速化しますか?

重要な場合は、MySQL を使用しています。

$ mysql --version
mysql  Ver 14.12 Distrib 5.0.95, for redhat-linux-gnu (i386) using readline 5.1

それが役立つ場合、私はDBの異なる構造にもオープンです。

4

1 に答える 1

2

各タイムスタンプが異なることが保証されている場合は、それを主キーとして設定できます。それ以外の場合は、インデックスを作成するだけです。

于 2012-11-11T23:44:25.730 に答える