Q&A

回答の並べ替え:
投稿新規に質問を投稿する

CELFとVIEWの処理分担

みきゃん みきゃん

2022-11-24 17:13

CELFで明細表を出力する処理を構築しています。
出力対象となるデータはVIEWを用意してVIEW側でテーブル結合など行い、CELFでは出力のみを担当しようと思っています。

この場合、画像のE列やG列、H列のような列について、
演算をVIEW側で行って出力するか、CELF側で演算するか、どちらにするかを悩んでいます。
数件の計算(簡単な四則演算)であれば、決めの問題でどちらでもいいかなと思うのですが、
データ量は数千件から数万件になる見込みであり、CELF側で演算するとクライアント側で処理を動かすことになるのでクライアント端末の性能によっては負荷が大きいのでは、と懸念しております。

CELF画面で対応するか、VIEW側で作るか、判断方法や他の事例などございましたらご教示いただけると幸いです。

みきゃん みきゃん
皆様ありがとうございます。
やはりあまり計算をCELF上で行うのは好まれないということですね。
可能な範囲でVIEWで作ろうと思います。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんばんわ。

VIEWという事はオンプレ版をご利用ということと思います。
レスポンスを気にされているのであれば、シートでの計算式はレスポンス低下させる要因になりますので、VIEWで実装することが可能であれば、VIEWにします。
またクラウド版であれば、SQLアクションにてDB側で処理させることにしています。

もちろん、SQLを記載できない方は計算式になると思いますが、無理に計算式にする必要はないかと思われます。

よろしくお願いいたします。

メールコンタクトをとる
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
追記致します。
以下のヘルプに数式について記載されていました。
「シート上に配置する数式は必要最低限にする」と記載されています。
こちらので試した内容では数秒でしたが、やはりどの様な数式を設定するかによってくるかと思われます。

https://cloud.celf.jp/celf-help/ja/texts/other/performance/performance.html
メールコンタクトをとる
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
こんにちは。
CELFの最大行数は65536行になります。
試しに画像の計算式を65536行入力し試しましたが、数秒で終わるようですので、たいした負荷は掛からないように思います。
ただ、設定する計算式等で変わってくる可能性はあるかと思います。
メールコンタクトをとる