【実践編】SQL Serverにてインデックスを作成する
重いクエリの特定から実行プランの確認、インデックス設計・構築までを段階的に解説します
SQL Serverインデックスパフォーマンス最適化
はじめに
SQL Serverで重いクエリを特定し、実行プランを確認した上で適切なインデックスを設計・構築するプロセスを段階的に解説しています。
本記事の詳細は cloud-config tech blogの記事 をご覧ください。
技術スタック
| 項目 | 内容 |
|---|---|
| データベース | SQL Server |
| ツール | SSMS(SQL Server Management Studio) |
| インデックス種別 | 非クラスタードインデックス |
概要
クエリパフォーマンスの改善を目的に、実行プランに基づくインデックス設計の実践的な手法をまとめています。
ポイント
- 重いクエリの特定: パフォーマンスボトルネックとなるクエリの洗い出し
- 実行プランの分析: SSMSを使ったクエリ実行プランの確認と読み解き方
- インデックス設計方針: WHERE句・ORDER BY句のカラムをON句に、SELECT結果に必要なカラムをINCLUDE句に指定
- 非クラスタードインデックスの構築: 実際のインデックス作成手順