MySQL 创建索引语法
时间: 2023-11-11 13:07:03 浏览: 95
SQL语句创建
MySQL 创建索引的语法如下:
```
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
ON table_name (column_name1, column_name2, ...);
```
其中,
- `index_name`:索引名称,可以自定义;
- `table_name`:表名;
- `column_name1, column_name2, ...`:需要创建索引的列名,可以是一个或多个。
`UNIQUE` 表示创建唯一索引,`FULLTEXT` 表示创建全文索引,`SPATIAL` 表示创建空间索引。
例如,创建一个名为 `idx_name` 的普通索引,索引 `user` 表中的 `name` 和 `age` 字段:
```
CREATE INDEX idx_name
ON user (name, age);
```
注意,如果需要在多个列上创建索引,建议使用复合索引,可以提高查询效率。但是,过多的索引也会影响数据的插入和更新速度,因此需要根据实际需要进行权衡。
阅读全文