6.4 インデックス設計
6.4.1 インデックスの種類
| 種類 | 特徴 | 用途 |
|---|---|---|
| PRIMARY KEY | 一意、NOT NULL | 主キー |
| UNIQUE | 一意 | 重複禁止カラム |
| INDEX | 非一意 | 検索高速化 |
| FULLTEXT | 全文検索用 | テキスト検索 |
6.4.2 インデックス設計のポイント
インデックスを張るべきカラム
・WHERE句で頻繁に使用
・JOIN条件に使用
・ORDER BY、GROUP BY対象
・カーディナリティが高い(値の種類が多い)
・WHERE句で頻繁に使用
・JOIN条件に使用
・ORDER BY、GROUP BY対象
・カーディナリティが高い(値の種類が多い)
注意
インデックスはINSERT/UPDATE時のオーバーヘッドになるため、必要最小限に留める。
インデックスはINSERT/UPDATE時のオーバーヘッドになるため、必要最小限に留める。