テキストからテーブルへのデータ取込みについて
- 題名: テキストからテーブルへのデータ取込みについて
- 著者: こう
- 日時: 2007/11/09 9:31:10
- ID: 20913
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: テキストからテーブルへのデータ取込みについて
- 著者: じゅで
- 日時: 2007/11/09 10:04:48
- ID: 20914
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: テキストからテーブルへのデータ取込みについて
- 著者: まどか
- 日時: 2007/11/09 11:31:33
- ID: 20916
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: テキストからテーブルへのデータ取込みについて
- 著者: こう
- 日時: 2007/11/09 11:43:40
- ID: 20917
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: テキストからテーブルへのデータ取込みについて
- 著者: まどか
- 日時: 2007/11/09 13:12:13
- ID: 20921
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: テキストからテーブルへのデータ取込みについて
- 著者: こう
- 日時: 2007/11/19 18:39:12
- ID: 21021
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: テキストからテーブルへのデータ取込みについて
- 著者: こう
- 日時: 2007/11/19 18:44:42
- ID: 21022
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[VB6以前]
お世話になります こう ともうします。
現在WIN2000 vb6 oracle にて開発を行っています。
現在行っている処理はテキストのデータ(固定長)を読み込み
ワークテーブルへインサートする処理を行い、その後そのワーク
テーブルから全件をSELECTしそのデータを本番テーブルへINSERT
するプログラムを作成しています。
(ワークテーブルと本番テーブルのレイアウトは同じ)
今20万件のデータを取り込む際に
@ファイルデータ → ワークテーブル 約20分
Aワークテーブル → 本番テーブル 約6分30秒
と約3倍の差があります。
この@の方の処理時間を改善したのですが、いろいろ試したのですが
時間的にはほとんどかわりませんでした。
************* @のプログラム手順 *************
Line Input #1, BUF_LOCAL データを1行取得
次に
StrConv(MidB(StrConv(BUF_LOCAL, vbFromUnicode), from, to), vbUnicode)
にて取得したでーたをバイト区切りにて取得し
構造体の配列にセットしています。
その後構造体の配列をループさせINSERT作業をおこなっています。
************* やってみたこと。 *************
インターネットのサイト等でLine Inputは遅いので
FileSystemObject と TextStream を使いテキストデータを
読み込んでINSERT処理を行ったのですが、ほとんどスピードは
変わりませんでした。
何かわかる方がおられましたら宜しくお願いします。
以上