VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/02/28(Tue) 21:03
投稿者neptune
Eメール
URL
タイトルRe: CSVファイル内のデータ検索

> <聞きたいこと>
> そもそも、SQLなどはデータベースの機能なので、DAOに繋いだからといって、
> CSVファイル内のデータがすばやく絞り込めるようなものではないのでしょうか?
そんなことはありません。Testファイルとして1行ずつ読むより早いと思います。
但し、記憶ですが、Textファイルにアタッチした場合、
インデックスは設定することは出来なかった仕様と思います。

> それであれば、上述のやりたいことをすばやく行うためには、
> 他にどのような方法があるのでしょうか。
ぱっと思いつく案は、
1.1000件程度なら、バイナリ読み込みで一気読みして、メモリ上で検索する
2.Indexファイルを別途作っておき、そこを検索し、その結果でデータファイルからデータを
  抽出する。(この場合は、データファイルは固定長ファイルにしておくとDBなみに速い)
3.mdbファイルにしてしまう。

いづれにしても、CSVファイルのままならスピードの限界は遅いところになるとは思います。


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

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -