私はLinuxでCプログラミングを行っていて、非常に高速なルックアップ速度が必要な問題に直面しました。通常のMySQLのテーブルのような'定数データベース'の高速インデックスフォーマット
テーブルの場合は、次のようになります。
ID name age sex score_a score_b score_c date
、それは、このテーブルが作成されたと全く更新が許可されなかった後を意味し、定数です。それは読書のためだけに役立つ。それは一定であったので、インデックス用のほとんどのデータベースで実装されている 'Bツリーインデックス'ではなく、条件(年齢、得点など)をより早く検索するためのより良いインデックスフォーマットが必要であると思います。
ハッシュが唯一の方法になります。 – PasteBT
@PasteBTハッシュはフィルタリングをサポートできません。おそらく私にとってはそうではないと思います。 –
私はさらに詳しい情報が必要です。 「速い」と「十分に速くない」とはどういう意味ですか?どのような種類のクエリを実行していますか、フィルタはどれほど複雑ですか?あなたは同じ質問を繰り返し実行していますか、それとも非常に変化していますか? –