- 508 名前:nobodyさん mailto:sage [2007/11/27(火) 14:09:42 ID:???]
- Perlのプログラムに関しての質問です.
現在2つのテーブルデータがありまして, 片方がID付きの参照テーブルになってまして,片方がログデータになってます. ログデータを読み込んで,参照テーブルのいくつかのカラムを比較し,同一の データを持つもつデータの参照IDを投げるという処理を行ってます. 現在ログデータを1行ごとに取り出し,その一回一回に参照テーブルを一致させるまでループして比較するという処理を行ってますが, データの量もあり時間がかかりすぎて仕方ありません.何か良い方法はないでしょうか イメージとしては以下の通りです. この例ではログテーブルの2番目,3番目,4番目の文字を,参照テーブルの2番目,3番目,4番目と比較し 一致したら,参照テーブルの1番目のIDを出力してあげるといった形です. ログテーブル 1107,A,B,C 1108,C,A,D 1109,A,C,B 1110,A,B,C 参照テーブル 1,A,B,C 2,A,C,B 3,C,A,D 出力データ 1107,1 1108,3 1109,2 1110,1
|

|