MySQLにindexをはる
INDEXを貼る
code:sql
# 今ついてるindexを確認する
SHOW INDEX FROM tableName;
# indexの削除
ALTER TABLE tableName DROP INDEX indexName;
# 単一のindexを追加
ALTER TABLE tableName ADD INDEX indexName(columnName);
# 複合indexを追加
ALTER TABLE tableName ADD INDEX indexNAME(columnName1, columnName2);
CRETATE statementでもつくれる(プライマリキーは作成できない)
CREATE INDEX enables you to add indexes to existing tables.
CREATE INDEX is mapped to an ALTER TABLE statement to create indexes.
CREATE INDEX cannot be used to create a PRIMARY KEY; use ALTER TABLE instead.
GRANTが与えられてるかどうかで違う
「ALTER TABLE ADD INDEX」と「CREATE INDEX」は、それぞれ「ALTER権限」「INDEX権限」に対応している。