データベースに900x100要素の2D配列を格納することを検討しています。効率的なリコールと配列の比較が重要です。私は[A、x、y、A(x、y)]のようなスキーマを持つテーブルを使用して、単一の配列が90,000のレコードを妥協するようにすることができました。これは、配列を格納する〜ok〜テーブルのようなもので、単一の要素の効率的な呼び出しを提供しますが、配列全体の効率的な呼び出しは非常に効率の悪い配列の比較を行います。2Dデータアレイのリコールと比較のための良好なデータベース設計ですか?
テーブルデザインをこのようにして、コードで配列を作成して比較する必要がありますか?または、データベースのみの操作を使用して効率的な配列比較を行うことができるように、テーブルを構造化するより良い方法がありますか?
おかげ
これは良い計画のようではありません。データベースの大きな比較はあまりうまくいかないでしょう。あなたはこの決定の周りにもう少しコンテキストを置くことができますか? – JeffFoster
この質問は実際に私の友人によって私にもたらされたので、なぜ90,000要素のデータ配列をデータベースに格納しているのか、配列間でどのような比較をしたいのかがわかりません。私は上記のようなシンプルなDBスキーマに傾き、比較はコードによって計算されます。 – LokiPatera
PostgreSQLには配列のサポートがあります。実際の理由がある場合は、アプリケーションコード –