Microsoft SQL Server インデックスチューニング実演

16

Click here to load reader

Transcript of Microsoft SQL Server インデックスチューニング実演

Page 1: Microsoft SQL Server インデックスチューニング実演

Microsoft SQL Server

インデックスチューニング実演

Page 2: Microsoft SQL Server インデックスチューニング実演

北海道の SQL Server コミュニティ

SQLDO

Page 3: Microsoft SQL Server インデックスチューニング実演

題材

Tech・Ed 2011 Session List

Page 4: Microsoft SQL Server インデックスチューニング実演

実行プランを見る

Page 5: Microsoft SQL Server インデックスチューニング実演

xxScan 撲滅

Page 6: Microsoft SQL Server インデックスチューニング実演

"述語"

Page 7: Microsoft SQL Server インデックスチューニング実演

index

Page 8: Microsoft SQL Server インデックスチューニング実演

xxScan → xxSeek へ

Page 9: Microsoft SQL Server インデックスチューニング実演

比べてみる

Page 10: Microsoft SQL Server インデックスチューニング実演

"テーブルヒント"

WITH (INDEX(-))

Page 11: Microsoft SQL Server インデックスチューニング実演

RID Lookup 撲滅

Page 12: Microsoft SQL Server インデックスチューニング実演

"出力"

Page 13: Microsoft SQL Server インデックスチューニング実演

付加列

Page 14: Microsoft SQL Server インデックスチューニング実演

比べてみる

Page 15: Microsoft SQL Server インデックスチューニング実演

まとめ

• 実行プラン読む

• xxScan撲滅

– インデックス作成

– “述語”がヒント

• RID Lookup撲滅

– 付加列追加

– カバリングインデックス

• 比較して改善の度合いを確かめる

– WITH(INDEX(xx)) テーブルヒント

Page 16: Microsoft SQL Server インデックスチューニング実演

Extra

• Attendees は Twitter のフォロワー一覧から

• Sessions は OData で公開されている Tech・Ed2011のセッション情報

• F# スクリプトで取得~SQLスクリプト生成