首页 > 数据库 >mysql--索引

mysql--索引

时间:2022-10-21 19:02:51浏览次数:56  
标签:组合 -- 索引 个表 mysql 增删 排序 主键

来源:https://zhuanlan.zhihu.com/p/453658511

 

1、什么是索引

  索引其实是⼀种数据结构,能够帮助我们快速的检索数据库中的数据

 

2、索引的优点缺点

  优点 :
    1、提⾼数据检索的效率,降低数据库 IO 成本
    2、通过索引对数据进⾏排序,降低数据排序成本,降低 CPU 的消耗
  缺点:
    1、建⽴索引需要占⽤物理空间

     2、降低表的增删改效率,因为每次对表进⾏数据修改,需要动态维护索引,带着增删改时间变⻓。

 

3、什么情况下需要建索引

  1、主键⾃动创建唯⼀索引

  2、较频繁作为查询的字段
  3、查询中的排序字段,查询中统计或者分组的字段

 

 

4、什么情况下不需要建索引

  1、表记录太少的字段

  2、经常增删改的字段
  3、唯⼀性太差的字段,不适合单独创建索引,⽐如性别,名族,政治⾯貌

 

5、索引有哪⼏种分类

  1、普通索引:是基本的索引,它没有任何限制

  2、唯⼀索引:索引列的值必须唯⼀,但是允许有空值。如果是组合的唯⼀索引,则列值的组合必须唯⼀。⼀个表可以有多个唯⼀索引。

  3、主键索引:是特殊的唯⼀索引,⼀个表只能有⼀个主键,不允许有空值。⼀个表只能有⼀个主键索引。

  4、组合索引:多个列组合为⼀个索引,实际开发总推荐使⽤组合索引。

  5、全⽂索引: FULLTEXT ⽤于搜索很⻓⼀篇⽂章的时候,效果最好。只能⽤于 InnoDB 或 MyISAM 表,只能为 CHAR、 VARCHAR、 TEXT 列创建

 

标签:组合,--,索引,个表,mysql,增删,排序,主键
From: https://www.cnblogs.com/dogHuang/p/16814501.html

相关文章

  • webpack与rollup打包工具
    webpack与rollup打包工具jxZheng冷静&&勤思考​关注他  一、rolluprollup是一个JavaScript模块打包器,可以将小块代码编译成大块复杂的代......
  • Webpack 和 Rollup:一样但又不同
    Webpack和Rollup:一样但又不同油墨香^_^于2022-07-2909:53:16发布247收藏1分类专栏:#Webpack文章标签:webpackjavascript前端版权Webpack专栏收录该内容38......
  • RS485A/B和继电器的认识和基本使用
    RS485A/B和继电器的认识和基本使用RS485A/B---->标准协议简单地说就是,A线的绝对电压值比B线的至少大于200mV则识别为逻辑1,或者A线的绝对电压值比B线的至少小200mV,......
  • Kubernetes镜像
    https://developer.aliyun.com/mirror/kubernetes点击查看代码apt-getupdate&&apt-getinstall-yapt-transport-httpscurlhttps://mirrors.aliyun.com/kubernete......
  • 校招日寄001
    准备校招第三天。昨天晚上一个好兄弟认识的人给我推了他的公司,我感觉很不错了,如果能拿到offer的话,或许就不打算考研了。昨天晚上九点多投递了简历,结果今天下午三点收到通......
  • 编写一个程序输入一个百分制成绩(假设为整数),判断输入的成绩在0~100范围之内为正确,否
    程序代码#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){     intgrade;     scanf("%d",&grade);     switch(grade/10)    ......
  • 学习记录19抽象类和抽象方法
    抽象类抽象方法:为了防止子类不写或漏写“方法重写”。我们之前做过练习,就是在父类当中的work方法随便写了一个代码体,原因是,知道子类的work行为是与父类不同的,并且是会进行......
  • 【python】这么**得小姐姐网~不敢赶紧采集一波~免得它没了
    前言大家早好、午好、晚好吖~ 今天我们来采集一下这个小姐姐网~  环境使用:Python3.8解释器Pycharm编辑器importreimportrequests>>>pip......
  • 种类并查集学习笔记(CF1290C)
    这题一眼种类并查集(,虽然我最开始没看出来并且也不熟悉种类并查集好吧,其实是,我们不难发现,一个\(S_i\)最多只会对应两个\(m_i\)然后这两个\(m_i\)之间的关系是双向......
  • Kubernetes的镜像地址为:https://repo.huaweicloud.com/kubernetes/
    1、备份/etc/apt/sources.list.d/kubernetes.list文件:cp/etc/apt/sources.list.d/kubernetes.list/etc/apt/sources.list.d/kubernetes.list.bak2、修改/etc/apt/sour......