簡単な手法から例示します。
1 インデックス付与
テーブル定義とSQLを提示いただくと、
最適なB※ツリーインデックスを例示します。
ただしカーディナリティは無視します。
2 SQLチューニング
パフォーマンスの悪いSQLとテーブル定義書を
提示いただくと、SQLのチューニング案が
提示出来る場合があります。
改善が見込めない場合もあります。
3 ストアドプロシージャの活用
上記で解決出来ない場合は、ストアドプロシージャにて
改善する場合がほとんどです。
サーバー間トランザクションの低減や、
SQLではコストのかかる実行計画しか出せない場合に
有効で、劇的に改善して驚かれた事が何度もあります。
業務要件で無理な場合もありますが、
正しい視点で見直すとパフォーマンスが改善する場合が
ほとんどです。
ユーザーは、結果が早く出ればバグがあっても使ってくれますが、遅いシステムは、まず触ってもらえません。
パフォーマンスは正義なのです。
なお金額は目安で、内容により変動します。
事前に、現時点での問題点と、改善の目標値を提示下さい。
リモートでアクセス出来る環境を準備頂くと、
即対応も可能です。
環境をこちらが構築する場合、それなりの費用と期間が必要となりますので、ご配慮下さい。