当前位置:网站首页>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
我的其他文章
我的网站
边栏推荐
- 【特征选取】计算数据点曲率
- Gradle的安装配置
- Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)
- Length n of condensed distance matrix ‘y‘ must be a binomial coefficient
- Djiango第四次培训笔记
- 1059 C语言竞赛 (20 分)(C语言)
- 【myPow,2次幂,3次幂..代码实现】
- 1058 选择题 (20 分)(C语言)
- 【扫雷】多方法超详细 7.28
- 1230: 蜂巢
猜你喜欢
Tag stack - stack monotonically preparatory knowledge - lt. 739. The daily temperature
Kaggle 入门(Kaggle网站使用及项目复现)
跨域错误的原因及处理方法
Build your own web page on the Raspberry Pi (2)
2. 两数相加
用C语言来实现五子棋小游戏
Build your own web page on raspberry pie (1)
Power button 561. An array of split
idea uses @Autowired annotation to explain the reasons and solutions
二叉树的合并[C]
随机推荐
web安全-PHP反序列化漏洞
建造者模式(Builder Pattern)
Build your own web page on raspberry pie (1)
Djiango第二次培训
-钞票兑换-
1089 狼人杀-简单版 (20 分)
反射注解基础
4.如何避免缓存穿透、缓存击穿、缓存雪崩
Djiango第四次培训笔记
-查找数-
Kaggle 入门(Kaggle网站使用及项目复现)
【编程学习新起点】记录写博客的第一天
一劳永逸解决vs编译器无法使用scanf函数
Object类与常用API
一维数组和二维数组的命名以及存储空间
D-PHY
【数组排序】+日常
PotPlayer实现上班摸鱼电视自由
用C语言来实现扫雷小游戏
Ali cloud object storage oss private barrels to generate links