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删除普通索引

相关推荐
j7~5 小时前
【仿 RabbitMQ 项目】发布订阅消息队列 (篇八):交换机数据管理模块,分层类设计、SQLite 回调原理与代码实现
服务器·网络·数据库·消息队列·交换机·交换机数据管理·sqlite回调原理
PHP实战开发录5 小时前
PHP上传文件为什么会被覆盖
数据库·mysql·php
SelectDB技术团队6 小时前
VARIANT 列接入网关 JSON 日志:建表、导入、子列查询与物化的完整步骤
大数据·数据库·人工智能·elasticsearch·搜索引擎·json·apache doris
涛思数据(TDengine)6 小时前
TDengine IDMP 2.0.2 发布:元素关系可视化、数据建模与联邦查询三大升级
大数据·数据库·人工智能·时序数据库·tdengine·工业互联网·工业ai
小米里的大麦6 小时前
17 MySQL 视图
数据库·mysql
ss2736 小时前
PG实战笔记 | 07 PostgreSQL常见编译项及其作用
数据库·笔记·postgresql
川石课堂软件测试6 小时前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes
丨白色风车丨6 小时前
LangChain 1.0 核心用法速查:创建模型、创建 Agent、调用
数据库·langchain
临床数据科学和人工智能兴趣组6 小时前
正则表达式的基础语法的常用字符类
数据库·r语言·r语言-4.2.1·临床研究·临床试验
鱼很腾apoc6 小时前
【MySQL】 第2期 查询与函数系统详解:从基础 CRUD 到复合多表查询
linux·数据库·学习·mysql·dml