エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SQLServerネタ:パフォーマンス改善 - プログラマの落書き帳
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SQLServerネタ:パフォーマンス改善 - プログラマの落書き帳
まだまだSQLServer中古1年生であるわたしに「遅いがな」と いう注文が来た。パフォーマンスを上げるべく... まだまだSQLServer中古1年生であるわたしに「遅いがな」と いう注文が来た。パフォーマンスを上げるべく四苦八苦し、 時には頭から煙を出し、その煙で中毒を起こしながら(ありえません) がんばってみました。ガッツだぜ! ヽ(~-~(・_・ )ゝ <内容> 検索条件に見合ったデータをファイル出力する。 <状況> 対象件数:50万件 1レコード長:800Byteくらい Σ(゜д゜)オイオイアバウトジャナ... <分析> 処理時間の95%がSQL発行による処理であることが判明。 例によって実行プランを駆使してボトルネックを調査。 <改善前> 処理時間:約1時間 特徴 :1クエリ。結合テーブル多数。抽出条件は最終につけてる。 (途中のサブクエリにはなし) <改善後> 処理時間:約20分 特徴 :2クエリ。 1クエリ目:抽出条件にそった主キーの一時テーブルを作成。 2クエリ目:上記一時テーブル