タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

SQLServerとsqlに関するtatsu1010のブックマーク (1)

  • SQLServer Tips:パフォーマンス解析 - プログラマの落書き帳

    たかが1件処理するのに5分かかるストアドがある。 「ぜってぇーあやしいでごぜーますだー」(ドコの人?) と意気込んで調査に乗り込んだ... 結論から先に述べると 「WHERE句に設定する抽出条件の値は対象となる列の データ型と必ず一致させること」 という結果となった。 その経緯なのだが、プロファイラや実行プランによって 解析したところ、あるDELETE文が実行時間の約半分を 示していることが発覚した。 ぱっと見てもおかしなところがない。 前の経験から新たに適しているINDEXを作成したが 5%くらいしか向上していない。 で、よーく実行プランを見るとWHERE句に記載した 抽出条件が内部実行時にCONVERTによる暗黙変換が されていることが発覚した。 テーブル名:[TableAlpha] 列名:[ColumnA] 列型:VARCHAR(4) 用途:西暦が入っている このテーブルに対してのS

    SQLServer Tips:パフォーマンス解析 - プログラマの落書き帳
  • 1