記事一覧に戻る

【実践編】SQL Serverにてインデックスを作成する

重いクエリの特定から実行プランの確認、インデックス設計・構築までを段階的に解説します

SQL Serverインデックスパフォーマンス最適化

はじめに

SQL Serverで重いクエリを特定し、実行プランを確認した上で適切なインデックスを設計・構築するプロセスを段階的に解説しています。

本記事の詳細は cloud-config tech blogの記事 をご覧ください。

技術スタック

項目内容
データベースSQL Server
ツールSSMS(SQL Server Management Studio)
インデックス種別非クラスタードインデックス

概要

クエリパフォーマンスの改善を目的に、実行プランに基づくインデックス設計の実践的な手法をまとめています。

ポイント

  • 重いクエリの特定: パフォーマンスボトルネックとなるクエリの洗い出し
  • 実行プランの分析: SSMSを使ったクエリ実行プランの確認と読み解き方
  • インデックス設計方針: WHERE句・ORDER BY句のカラムをON句に、SELECT結果に必要なカラムをINCLUDE句に指定
  • 非クラスタードインデックスの構築: 実際のインデックス作成手順
motokifujino.com

This site is made by motoki fujino, Icons by Lucide.