MySQL索引使用總結--索引建立方法CREATE INDEX與ALTER TABLE的區別
阿新 • • 發佈:2019-01-29
MySQL中建立索引的兩種方式
- CREATE INDEX index_name ON table_1(filed_1);
- ALTER TABLE table_1 ADD INDEX(field_1);
區別
1.使用CREATE建立索引必須提供索引名稱,而ALTER方式可以不提供則MySQL會自動為你建立索引名稱,如果想使用ALTER方式自定義建立索引名稱,可以類似如下SQL語句:
mysql> ALTER TABLE table_1 ADD INDEX index_name(field_1,field_2);
2.CREATE 方式建立索引,一次只能建立一個索引。ALTER方式可以一次建立多個索引,類似如下SQL語句:
mysql> ALTER TABLE table_1 ADD PRIMARY KEY(id), ADD INDEX index_name_1(field_1,field_2), ADD INDEX index_name_2(field_3,field_4,field_5);