最初にレコードセットを作成する必要がありますか、それともデータを挿入するだけですか?
質問
スタンドアロンのVBScriptを使用してWebサービスを利用しています。
Webサービスからジョブのリストが返されます。このリストをループして、SQLデータベースに追加する必要があります。
どちらでもかまいません
- ノードリストを実行し、データを読み取り、ループ内でSQL挿入を実行します。
または - レコードセットを構築するノードリストを実行し、次に SQL挿入を実行するレコードセットを実行します。
オプション1には速度がありますが、オプション2は...どういうわけかきれいに見えます。
解決
ドナルド・クヌースという名前のコンピューター科学者の中には、かつて言った人もいます
時期尚早の最適化は のすべての悪(または少なくともそのほとんど) プログラミング。
WebサービスからHTTPストリームとして回答を受け取ります。非常に特別なことをしない限り、回答全体を受け取るまでコードは制御されません。したがって、それを中間レコードセットに保存しても、いつでも勝つことはありません。それでも、大きなオーバーヘッドにはなりません。
だから、エラーなしでコーディングできると確信できるものは何でも選んでください。
他のヒント
オプション2は負荷がかかった状態で高速であり、オプション1はコーディングが高速です。あなたはそれを派手で速くするために時間を費やしたいですか、それとも単にそれをきれいにして機能させたいですか?
それを独自の関数に設定して、島になるようにします。後で速度が必要になった場合は、簡単にリファクタリングできます。次に、他のもののコーディングに取り掛かることができます。正しく書いて、後で最適化してください。
所属していません StackOverflow