投稿日 | : 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ファイルのままならスピードの限界は遅いところになるとは思います。