tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: ランダムファイルの高速化について
投稿日: 2016/06/03(Fri) 09:35
投稿者shu
Streamを使った方がよいとは思いますが
全レコード読み込むならそれほど変化はないのではと思います。
1度に読むレコード数を調整することで速度アップは出来るかも
しれません。
ランダムアクセスの良いところは全件読み込むのではなく
任意の1レコードを読み込むのにかかる時間に差がないことなので
ループ読みしている時点で意味がないです。

ファイル構成を変えられるなら
1レコード目に件数とか、トータルの情報を書いて置き
2レコード目からデータにするという構造にしておけば
件数を取得するのにかかる時間を節約できます。書き込むときに件数をうまく変更していく必要は
あります。

ファイル構成を変えられないなら
ファイルサイズ/レコード長で件数を求められます。

データの管理方法を変更できるならDBにしてしまうという方法もあります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。