Mysql--索引的操作

1.创建主键索引

1.1建立主键索引的方式

1.2 主键索引的特点

一个表中,最多有一个主键索引,当然可以使符合主键

主键索引的效率高(主键不可重复)

创建主键索引的列,它的值不能为null,且不能重复

主键索引的列基本上是int

2.创建唯一索引

本质也是普通索引

3.创建普通索引

一个字段会被频繁作为筛选条件时,就可以创建为索引;

3.1创建带名索引

3.2创建多列索引

多列索引的本质 :把多个字段打包成一个复合排序键 ,用这个复合键构建 B+树。它能加速的查询,必须是从左边开始连续匹配的查询模式。name为索引名;

4.创建全文索引

当对文章字段或有大量文字的字段进行检索时,会使用到全文索引。

MySQL提供全文索引机制,但是有要求,要求表的存储引擎必须是MyISAM,而且默认的全文索引

支持英文,不支持中文。如果对中文进行全文检索,可以使用sphinx的中文版(coreseek)。

5.查看索引

5.1查看主键索引

5.2查看普通索引

6.删除索引

6.1 删除主键索引

6.2删除普通索引

相关推荐
RDCJM2 小时前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
杀神lwz2 小时前
MongoDB入门+深入(三)--mongdbSql
数据库·mongodb
枫叶丹42 小时前
复杂SQL性能突围:代价驱动的连接条件下推策略与工程实践
数据库·sql·金仓数据库
聆风吟º2 小时前
直击复杂 SQL 瓶颈:金仓基于代价的连接条件下推技术落地
java·数据库·sql·kingbasees
努力进修3 小时前
复杂查询性能优化:连接条件下推的代价模型设计与实践
数据库·sql·性能优化
原来是猿3 小时前
Linux-【文件系统上】
linux·服务器·数据库
小陳参上7 小时前
用Python创建一个Discord聊天机器人
jvm·数据库·python
changhong19868 小时前
如何在 Spring Boot 中配置数据库?
数据库·spring boot·后端
执笔画情ora10 小时前
Postgresql数据库管理-pg_xact
数据库·postgresql·oracle