在 MySQL 中,復合索引可以提高查詢效率,特別是在多條件查詢時。下面介紹如何創建一個復合索引。
創建復合索引的語法如下:
CREATE INDEX index_name ON table_name (column1,column2,column3);
其中,index_name
為索引的名稱,table_name
為需要創建索引的表名,而column1
,column2
和column3
為需要創建索引的列名。
例如,在一個用戶表中,要創建一個復合索引包括用戶名和城市兩個字段,可以使用以下命令創建:
CREATE INDEX user_index ON user (username,city);
在查詢時,只要按照建立索引時的字段順序進行查詢即可,例如:
SELECT * FROM user WHERE username='張三' AND city='北京';
如此一來,查詢速度就會得到明顯的提高。