1 :
名無しさん@お腹いっぱい。:
PerlでCVSファイルへアクセスするプログラムを作っています。
ちょっとしたデータベースファイルなのですが、全レコードは
8000件あります。
あるキーワードが入っているレコードを探すのには、
どのようなプログラムが良いですか?お知恵を拝借願います。
(今は、8000件を上から探しているプログラムになっております。
その為、時間がかかってしょうがないのです。
これからもレコードは増えていく一方なので、レコードが増える
分、検索時間も増えていく形になっています。)
単発スレうざい。初心者スレいけや。
CVSファイルって何
CSVのことかしら
…もう春厨の季節ですね
8 :
2:02/03/17 04:22 ID:???
まぢここ?DQNばっかり?
なんで、だれも答えてくれないんだろ??
ええとね。まずサーチエンジンのソースみしてくれる?
それからだな、検討するのは。もちろん正規表現でちゃんと区切ってんだろうな?
きゃは!
中学生
>>8 それって、研究か仕事のどっちかだろ?
質問しないで自分で探せよ。
つまり、単発質問止めろ。
13 :
nobodyさん:02/03/23 19:12 ID:UWZAqTeB
>>6 全国のコンビニデータを集めたデータベースのことだよ!
>>13 そんなサムイ事書いて、よくもまあ恥ずかし気もなくageれる事。
呆れるを通り越して感服しましたよ、いやマジで。
共用サーバだとカナリうざいが
数万件に達するまでは総なめ式検索で充分でないか?
open(IN,"ログ.csv");
while(<IN>){
if($_ =~ /キーワード/){
#ヒット
}
}
close(IN);
じゃダメ?(稚拙でスマソ)
18 :
_:
まあ まじれすしてみるけどよ
検索対象部分を別のファイルにしておくのは?
たとえば なんかの商品だったとしたら
きーコード 商品コード 商品名 メーカーコード メーカー 金額 卸ね 在庫 ・・・・・・・こんな感じだったとしたら
きーコード 商品名 在庫 だけのデータベース作っておいて >1さんの用途で検索かけるときは
このデータベース(CSV)を使うってのは?
検索エンジンみたいに どんな文字が検索文字列で来るのかが判らないときは結局総なめしかないよ
DB使ったら?