-3
何百万ものレコードを操作するのに適しており、後でそれを反復処理する必要があるデータ構造。何百万ものレコードを扱うためのデータ構造
何百万ものレコードを操作するのに適しており、後でそれを反復処理する必要があるデータ構造。何百万ものレコードを扱うためのデータ構造
ソートされた順番でレコードを管理し、レコードに効率的にアクセスしたり、任意のポイントで繰り返しを開始する必要がある場合は、単純なリンクリストで十分ですが、 Bツリー。
ディスクに永続化したい場合は、B-tree(またはLSMツリー)を「フードの下に」使用し、ACID保証を提供するキー値ストアを使用する必要があります。例には、LMDB、BerkeleyDB、LevelDBなどがあります。
要するに、データベースを使用します。
LinkedListは良い – Willmore
データベースは良いアイデアのように聞こえる。 –
それはいくつかの要素によって異なりますので、より正確に質問してください: どのような操作(検索、順序、反復....)? どのような種類のハードウェアを使用しますか(RAM内のすべてのデータは、ストリームとして記録されます...)? –