SQLの最適化について。
こんにちは、皆さま。
業務でIRISを用いて開発を行っている者です。
私自身SQLがあまり得意ではなく、
業務で書いてみたもののパフォーマンスがよくなく、
不要なループが含まれていた、無駄な検索条件が含まれている…なんてことが多々あります。
IRISの管理コンソールなどにはいろんな機能があると思うのですが、
パフォーマンス改善をするために利用できるツールなどはあったりしますでしょうか?
何かご存知の方がいらっしゃいましたら、情報共有頂けますと幸いです。
Product version: IRIS 2022.1
管理ポータルのシステム→SQLで、左ツリーからクエリキャッシュを開いて、該当のクエリキャッシュを選択し、プラン表示を開くと、クエリプランが見れます。それを見たらそのクエリがどのように処理されているのかが、多少は分かります。(該当のクエリキャッシュが分からない場合は、一旦クエリキャッシュを全てクリアすると良いと思います)
ぶっちゃけ、トライアンドエラーで進める感じですが。。。
ご回答いただきありがとうございます!
やはりその辺りですよね…
ルーチンとかの処理レベルですと、MONLBLとかで行ごとにパフォーマンス見れたりするので、
SQLでもそういった便利ツールがあればな・・・と少し期待していたのですが😂