読者です 読者をやめる 読者になる 読者になる

spring of life

技術、ときどき日常のブログ(予定)

インデックスの作成

MySQL

ちゃんとインデックスをはらないと、レコードが増えたら検索とかにめちゃくちゃ時間かかる

ということで、ちょっとインデックスはるのに必要そうなSQLを調べてみた

CREATE INDEX <インデックス名(任意)> ON <テーブル名>(<カラム名>)

または

ALTER TABLE <テーブル名> ADD INDEX <インデックス名(任意)>(<カラム名>) 

複合インデックスにしたい場合は、

CREATE INDEX <インデックス名(任意)> ON <テーブル名>(<カラム名1>, <カラム名2>, ...)

または

ALTER TABLE <テーブル名> ADD INDEX <インデックス名(任意)>(<カラム名1>, <カラム名2>, ...)

作成されているインデックスを確認したい場合は、

SHOW INDEX FROM <テーブル名>

インデックスを削除する場合は、

ALTER TABLE <テーブル名> DROP INDEX <インデックス名>

無闇にはってもダメっぽいね〜気をつけないと。。。