MySQL 索引学习笔记
什么是索引?
索引是用于加快对表中数据访问速度的数据结构,可以大大提高数据检索的效率。
在 MySQL 中,常用的索引类型包括普通索引、唯一索引、主键索引和全文索引等。
MySQL 索引实例
1. 创建普通索引
创建普通索引的语法如下:
Copy CodeCREATE INDEX index_name ON table_name (column_name);
例如,我们可以为 user
表的 name
列创建一个普通索引,命名为 idx_name
:
Copy CodeCREATE INDEX idx_name ON user (name);
2. 创建唯一索引
创建唯一索引的语法如下:
Copy CodeCREATE UNIQUE INDEX index_name ON table_name (column_name);
例如,我们可以为 user
表的 email
列创建一个唯一索引,命名为 idx_email
:
Copy CodeCREATE UNIQUE INDEX idx_email ON user (email);
3. 创建主键索引
创建主键索引的语法如下:
Copy CodeALTER TABLE table_name ADD PRIMARY KEY (column_name);
例如,我们可以为 user
表的 id
列创建一个主键索引:
Copy CodeALTER TABLE user ADD PRIMARY KEY (id);
4. 创建全文索引
创建全文索引的语法如下:
Copy CodeCREATE FULLTEXT INDEX index_name ON table_name (column_name);
例如,我们可以为 article
表的 content
列创建一个全文索引,命名为 idx_content
:
Copy CodeCREATE FULLTEXT INDEX idx_content ON article (content);
以上是 MySQL 索引的一些常见用法及实例,希望能对您学习 MySQL 数据库有所帮助。