当前位置:网站首页>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
我的其他文章
我的网站
边栏推荐
猜你喜欢
随机推荐
Business table analysis - balance system
用C语言来实现扫雷小游戏
1.ROS环境搭建与基础工作
Exception (abnormal) and Error (error) difference analysis
js实现一个 bind 函数
-飞机大战-
C语言简单实现扫雷小游戏
Modelarts第一次培训
【圣诞节给爱的人打印一颗圣诞树吧】超详细代码实现——圣诞树打印
-钞票兑换-
反射注解基础
High availability, two locations and three centers
7.16(6)
7.24[C语言零基础 知识点总结]
ss-3.工程重构
1. 两数之和
私有变量(private) 【详细+易懂】
OptionError: ‘Pattern matched multiple keys‘
HarmonyOS应用开发培训第二次作业
力扣561. 数组拆分