いいね!数

0

閲覧数
300

LotusScript(GetFirstDocument,GetNextDocument)で文書データを書き出す場合、数万、数十万文書の書き出しはかなり時間が掛かります。

単純な書き出しならノーツの標準機能で書き出しを行うと有り得ないくらい速いのですが、LotusScriptでこれに近い高速に書き出す技とか有るでしょうか?

*バッファを使ってある程度一括で書き出す

*サーバーで処理して結果のみ取得する

等はやってみましたが思ったほど速くなりません。

それにしても、標準の書き出しは何故あんなにも速いのでしょう?

サーバー情報: | クライアント情報: | 
カテゴリ:アプリ開発 - Notes アプリ | タグ:
  | 質問日時:2018/09/15 17:20:53

回答・コメント

いいね!数

0

NotesViewEntryCollection、NotesViewEntryクラスを使うだけでも速くなるのではないかと思います。

回答日時:2018/09/18 11:10:14

いいね!数

0

回答ありがとうございます。

なるほど、docを取得せずにビュー索引のみで処理するってことですかね。

試してみます。

回答日時:2018/09/20 14:44:07

いいね!数

0

もしもですが、

1件書き出すごとにPrint文でステータスバーに途中経過を出力していたら(「○○件目書き出し中」 など)

これをやめるか、10件単位にするなど頻度を減らしてみてください。

 

回答日時:2018/10/25 0:21:02