データベースには、同じエリアに数千の非常に大きな無線テレメトリアレイフィールドがあります。ピクセルの地理参照は、すべての配列フィールドで同じです。配列は、オールオアナッシングアプローチでメモリにロードできます。
すべての配列フィールドから特定の地理座標のピクセルを抽出したいと思います。現在、特定の地理座標の特定のピクセルのインデックスを照会してから、すべての配列フィールドをデータベースからメモリにロードしています。ただし、これは非常にIOを集中的に使用し、システムに過負荷をかけます。
次のことを想像します。配列をディスクに保存してから順番に開き、ピクセルに対応するバイト位置を探します。これは、すべてをメモリにロードするよりもはるかに無駄が少なく、はるかに高速だと思います。
ポジションを探すことは速い操作と見なされますか、それともそのようなことをしませんか?