SQL Serverのインデックスの理解を深める はじめに 「インデックスを作成すれば早くなる」という認識はあったものの、実際インデックスがどのような仕組みになっているのか詳しいことが理解できていなかったので、まとめてみました。 前半は、インデックスや、データベースの構造についてまとめています。 後半は、実際にデータベースにインデックスを作成する手順や、インデックスを使ったことによって本当に処理が高速化されているのか確認する方法などについてまとめています。 参考にした書籍はこちらです。 平山 理 著『絵で見てわかるSQL Serverの仕組み』 インデックスの仕組みについて そもそもインデックスとは テーブルへの処理を高速化するためのデータ構造です。索引(さくいん)ともいいます。 本で例えると、特定の項目のページを探す場合、索引を使わなければ全ページを順番に調べる必要があり検索に時間がかか
![SQL Serverのインデックスの理解を深める - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f514610628edb154db257086f587af2e8cda863c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9U1FMJTIwU2VydmVyJUUzJTgxJUFFJUUzJTgyJUE0JUUzJTgzJUIzJUUzJTgzJTg3JUUzJTgzJTgzJUUzJTgyJUFGJUUzJTgyJUI5JUUzJTgxJUFFJUU3JTkwJTg2JUU4JUE3JUEzJUUzJTgyJTkyJUU2JUI3JUIxJUUzJTgyJTgxJUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01YTBmMDMzOWYwODc3NzMwMTU4ODJkMjRhMTRmNjlhMw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBmdWsxMDEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTMyMGI3MWQ5NzFhZjUxODc1NDFkYTJmNjVkZWJkNDYw%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D14deebab514224241961e9ef32b37811)