目录
- 前期准备
 - 实操实战
 - 主键索引 primary
 - 唯一索引 unique
 - 执行效果
 
- 普通索引 noraml
 - 执行效果
 
- 全文索引 fulltext
 - 执行效果
 
- 组合索引
 - 执行效果
 
前期准备
- 创建一个表,如果有测试的表也可以用(把主键id设置为自增)
 - 如果给字段添加的值有中文,需要将字符集改为UTF-8的格式
 - 保存存储过程,用来添加100w条数据(字段和数据可以自己修改)

 - 调用存储过程来添加100w条数据

 - 执行的过程中会比较慢,可以使用select语句,查看创建了多少条数据

 
实操实战
主键索引 primary
mysql提前给我们创建好了,不需要我们自己创建主键索引。
唯一索引 unique
sql语句:SELECT * FROM test where user_name =‘姓名_1’
 创建唯一索引:create unique index username ON test(user_name);
执行效果
没创建唯一索引
 
 创建了唯一索引
 
普通索引 noraml
sql语句:SELECT * FROM test WHERE password=‘密码:55’
 创建普通索引:create index password on test( password );
执行效果
没有创建普通索引
 
 创建了普通索引
 
全文索引 fulltext
执行全文索引的SQL语句: SELECT * FROM test WHERE MATCH(text) AGAINST(‘账号1’ IN BOOLEAN MODE); match()函数中的值要和全文索引添加的列保持一致。 against()函数中的值要填写要搜索的关键字后面可以添加搜索的条件语句
执行效果
没有添加索引
 
 添加索引
 
组合索引
示例:SELECT * FROM test where user_name=“姓名_10” AND password=“密码:10”
 创建组合索引:create index (索引名)username、password on (表名)test ((添加索引的字段)user_name, password)
执行效果
没有添加索引
 
 添加索引
 













![SpringCloud系列(十五)[分布式搜索引擎篇] - 结合实际应用场景学习并使用 RestClient 客户端 API](https://img-blog.csdnimg.cn/a31e8e2640154b7aaef37510a95b2d3f.png#pic_center)





