2006/04/21
先週の八苦
データベースにはOracleを使ったWebアプリケーションを作成中です。一つのHTTPのリクエスト中でデータを取得して、さらにそれらのデータにかかわる関連情報をデータベースに問い合わせて取得しています。一つのデータベースへのクエリは40msecかかります。一つのHTTPのリクエストで関連情報のクエリが20回ぐらい発生します。つまり、関連情報の取得に800msecかかります。約1秒です。これは気になる遅さです。このコードを書いたのは悪名高き大谷さんです。問い質してみると、「やっぱり遅かったですか?分かっていたんですけどね。」分かっていたのにほったらかしかい!(怒)
「明日までになおしておきます」と言って、彼は去って行きました。一時間後、「直っているからもう一度やってみ」と。今まで若干の待ちがあったのが、待ち状態が無くスムーズに表示されるようになっています。最初から分かっていて1時間で直るもんだったら、もっと早く実装しとかんかい!(怒)とは、恐くて言えませんでした。
でも、Oracleは遅い?
- Category(s)
- 開発
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/dev/51489031306e516b82e6/tbping