タイトル : Re: ランダムファイルの高速化について 投稿日 : 2016/06/03(Fri) 09:35 投稿者 : shu
Streamを使った方がよいとは思いますが 全レコード読み込むならそれほど変化はないのではと思います。 1度に読むレコード数を調整することで速度アップは出来るかも しれません。 ランダムアクセスの良いところは全件読み込むのではなく 任意の1レコードを読み込むのにかかる時間に差がないことなので ループ読みしている時点で意味がないです。 ファイル構成を変えられるなら 1レコード目に件数とか、トータルの情報を書いて置き 2レコード目からデータにするという構造にしておけば 件数を取得するのにかかる時間を節約できます。書き込むときに件数をうまく変更していく必要は あります。 ファイル構成を変えられないなら ファイルサイズ/レコード長で件数を求められます。 データの管理方法を変更できるならDBにしてしまうという方法もあります。 |