CMSを活用したホームページ制作、SEO対策、WEBアプリケーション開発、通信販売コンサルティング、インターネットサーバーホスティング/ハウジング 有限会社ネットプロンプト

データ量が多いテーブルの、複雑な抽出条件のSQLと一日中格闘。なんせデータ量が多いのに加え、頻繁に参照されるテーブルのため、処理をループさせてSQLを複数回発行させたり、再帰呼び出しなどを使うと速度劣化が懸念されるケースでした。 | 社長日記 | BLOG|ネットプロンプトの社長日記 | (有)ネットプロンプト(NetPrompt)
社長日記
社長日記
一念発起して中小企業診断士になりました。

一日中SQLと格闘です。

2008/02/25 12:00:00  SEの独り言
データ量が多いテーブルの、複雑な抽出条件のSQLと一日中格闘。

なんせデータ量が多いのに加え、頻繁に参照されるテーブルのため、
処理をループさせてSQLを複数回発行させたり、再帰呼び出しなどを使うと速度劣化が懸念されるケースでした。

速度的なことを考えればなんとしても一本のSQLで、
しかも後々のメンテナンスのことを考えればできる限りシンプルで分かりやすいものに仕上げなければ・・・
 
結局、自分自身のテーブルを複数回JOINさせて、さらにサブクエリーで引っ掛ける方法で実現できました。

処理速度もまずまず。

しかしながら、今日はすっかり工数オーバーしてしまいました。

  にほんブログ村 士業ブログ 中小企業診断士へ  にほんブログ村 猫ブログ 猫 多種飼いへ  広島ブログ

この記事にコメントする

名前必須
メールアドレス
表示はありません。連絡が必要な場合のみ入力してください。
タイトル必須
コメント必須
添付画像