投稿者

Developer at Paltac Corporation
質問 Yuji Ohata · 12月 4, 2024

SQLの最適化について。

こんにちは、皆さま。
業務でIRISを用いて開発を行っている者です。

私自身SQLがあまり得意ではなく、
業務で書いてみたもののパフォーマンスがよくなく、
不要なループが含まれていた、無駄な検索条件が含まれている…なんてことが多々あります。

IRISの管理コンソールなどにはいろんな機能があると思うのですが、
パフォーマンス改善をするために利用できるツールなどはあったりしますでしょうか?

何かご存知の方がいらっしゃいましたら、情報共有頂けますと幸いです。

Product version: IRIS 2022.1

Comments

Akio Hashimoto · 12月 4, 2024

管理ポータルのシステム→SQLで、左ツリーからクエリキャッシュを開いて、該当のクエリキャッシュを選択し、プラン表示を開くと、クエリプランが見れます。それを見たらそのクエリがどのように処理されているのかが、多少は分かります。(該当のクエリキャッシュが分からない場合は、一旦クエリキャッシュを全てクリアすると良いと思います)
ぶっちゃけ、トライアンドエラーで進める感じですが。。。

0
Yuji Ohata  12月 5, 2024 to Akio Hashimoto

ご回答いただきありがとうございます!

やはりその辺りですよね…
ルーチンとかの処理レベルですと、MONLBLとかで行ごとにパフォーマンス見れたりするので、
SQLでもそういった便利ツールがあればな・・・と少し期待していたのですが😂

0