複数の列を持つデータの表現のようなテーブルが必要です。たとえば、次のサンプルを検討してください。
---------------------------------------------------------------
col1 col2 col3 col4 col5(numeric) col6(numeric)
---------------------------------------------------------------
val01 val02 val03 val04 05 06
val11 val12 val13 val14 15 16
val21 val22 val23 val24 25 26
val31 val32 val33 val34 35 36
.
.
.
---------------------------------------------------------------
特定の列の値でこのテーブルをクエリしたいと思います。たとえばval32
、列の値を検索col2
すると、このクエリに一致するすべての行が同じ表形式で返されます。
col5
sayやのようないくつかの列については、、、などcol6
の数学演算/クエリを実行したいと思います...getMax()
getMin()
getSum()
divideAll()
そのような要件について、私の目的を最もよく解決できるデータ構造のタイプを誰でも提案できますか? 任意の 1 つのデータ構造またはそれらの組み合わせ、効率的な操作 (上記の数学的例など) を考慮し、クエリを実行しますか??
もっと情報が必要な人がいたら教えてください。
Edit: Additional requirement
これは、数億行を処理するのに十分効率的であり、維持するのも簡単で効率的です。