当前位置:网站首页>MySQL 索引详解和什么时候创建索引什么时候不适用索引
MySQL 索引详解和什么时候创建索引什么时候不适用索引
2022-08-03 05:11:00 【张童瑶】
合适创建索引的情况
- 创建表的时候设置某字段为主键,则自动建立唯一索引
- 频繁作为查询条件的字段应该创建索引
- 查询中与其他表关联的字段,外检关系建立索引
- 查询中排序的字段,排序字段诺通过索引去访问将大大提高排序速度
- 查询中统计或者分组字段
不适合创建索引的情况
- 表数据太少
- 经常增删改的表
- 数据重复且分布平均的表字段,如果某个数据列包含许多重复的内容,为他建立索引没有太大的实际效果
- where条件里用不到的字段不创建索引
索引分类
- 单值索引:既一个索引只包含单个列,一个表可以有多个单利索引
- 唯一索引:索引列的值必须唯一,但允许有控制
- 复合索引:既一个索引包含多个列
创建索引
#创建单值索引
create index emp_lastName_idx
on employees(last_name)
#创建复合索引
create index emp_phoneNumber_email_idx
on employees(phone_number,email)
#删除索引
drop index emp_last_name_idx on employees
#查看索引
show index from employees
索引原理详解:https://blog.csdn.net/u014641168/article/details/124616071
我的其他文章
我的网站
边栏推荐
猜你喜欢
随机推荐
【圣诞节给爱的人打印一颗圣诞树吧】超详细代码实现——圣诞树打印
MySql数据库
用scikit-learn学习谱聚类
Js学习笔记(四)
C-PHY速率
ModelArts第二次培训
7.17(7)
Djiango第二次培训
【数组排序】+日常
JDBC与连接池
7.8(6)
IO流及其操作
Newifi路由器第三方固件玩机教程,这个路由比你想的更强大以及智能_Newifi y1刷机_smzdm
Business table analysis - balance system
2.ROS通信机制
轨迹(形状)相似性判断与度量方法
【编程学习新起点】记录写博客的第一天
Lambda表达式案例
Gradle的安装配置
Benchmark 第一篇 了解Benchmark









![7.24[C语言零基础 知识点总结]](/img/b8/3abcee495e70c9ffffc671f2b7d9b1.png)