社内SEの日常、データベースの応答速度の限界を超えろ
プログラム内の動作を早くしてほしいとの依頼があり、プログラムを調査しました。
どうやらSQLを発行している部分が異様に時間がかかるSQLです。
60秒程度の処理、半分にならないかとの依頼です。
普通に考えたら無理です。
SQLを解析しましたが、特に異様な処理が必要になる部分はありません。
処理に必要となるデータ数が多いので、仕方ないかなと思いました。
こういう処理を高速化するとき、アイデアが必要です。
素直な方法ではSQLを高速に処理することは不可能です。
非同期にSQLを発行する方法も考えましたが、結果を待つ時間は同じになります。
こういう場合、発想の切替が重要です。
どうしようかなと、抜け道を考えているところです。
急ぎの改良でもないので、方法を思いついたら続報にしたいと思います。
#社内SE #日常 #データベース #反応速度 #限界 #プログラム内 #動作 #早くしてほしい #依頼 #プログラム #SQL #60秒 #半分 #無理 #切替 #不可能 #アイデア #発想の切替 #抜け道