首页 > 其他分享 >索引

索引

时间:2024-08-19 20:05:33浏览次数:17  
标签:index 唯一 索引 key 约束 主键

相当于目录,用于提高查询速度。

  • 绝大多数情况下,数据库表都应该创建索引,避免去遍历整张表,也就是通常说的,避免全表扫描。
  • 每次新增数据库属性时,评估一下是否需要新建索引

index和key

介绍索引之前,先说下index和key的区别:

  • 索引(index):负责维护表的查找和操作速度。有普通索引,主键索引,唯一索引,联合索引,全文索引
  • 约束(key):负责维护表的完整性。主键约束,唯一约束,外键约束,非空约束

在理论上是不能将MySQL的key和index划等号的,他们不是一回事,但在实际使用中,他们基本没有区别。

普通索引

唯一索引

主键索引

联合索引

参考资料

index和key

 

标签:index,唯一,索引,key,约束,主键
From: https://www.cnblogs.com/zhegemaw/p/18368012

相关文章

  • Elasticsearch怎么导出索引数据至CSV
    保存Search打开kibana选择需要保存的index定义好时间区间,需要导出的字段等分享CSV下载CSV导出成功在右下角会出现下载链接......
  • 测试环境治理之MYSQL索引优化篇
    1治理背景测试环境这个话题对于开发和测试同学一定不陌生,大家几乎每天都会接触。但是说到对测试环境的印象,却鲜有好评:•环境不稳定,测试五分钟,排查两小时•基础建设不全,导致验证不充分,遗漏缺陷•多人共用,节点堵塞这些问题在行业内其实屡见不鲜,针对测试环境的治理,不得不引起......
  • Mysql - 主键索引和唯一索引的异同点
    唯一索引:唯一性:唯一索引保证索引列的值是唯一的,不会有重复。比如,一个班级的学号,每个学生都有一个唯一的学号,不能有重复。可以有多个:一个数据库表中可以有多个唯一索引,就像一个班级可以有多个科目,每个科目都可以有一个唯一的成绩单。允许空值:唯一索引列中可以有一些空值(没有填写的......
  • 超越Perplexity的AI搜索引擎框架MindSearch
    超越Perplexity的AI搜索引擎框架MindSearch介绍MindSearch是InternLM团队的一个开源的AI搜索引擎框架,由中科大和上海人工智能实验室联合打造的,具有与Perplexity.aiPro相同的性能。框架特性:......
  • 极速查询:索引在数据库性能优化中的制胜之道
    标题:极速查询:索引在数据库性能优化中的制胜之道在数据库的浩瀚世界中,查询性能是每个开发者和数据库管理员追求的圣杯。索引,作为提升查询效率的利器,却常被误认为是高级技巧。本文将揭开索引的神秘面纱,深入探讨如何通过索引优化来实现查询性能的飞跃。一、索引的魔力:基础概......
  • 【索引】对索引的理解
    什么是索引?索引是存储引擎用于快速找到数据的一种数据结构,比如一本书有500页,我们要查询其中的一个知识点,在没有目录的情况下要查很久,有目录就可以很快查到,索引就相当于目录。索引的优缺点优点:减少服务器需要扫描的数据量、帮助服务器避免排序和建立临时表、将随机IO变为是顺......
  • 高效使用搜索引擎
    基本搜索技巧善用关键词用有实际意义、具体的词语,尽量去除不重要的虚词(如停用词)不同关键词组合换位思考。站在作者或者开发者的角度,想一想他们会用什么关键词来描述其内容。搜索工具高级搜索进阶搜索语法——命令搜索所有命令的标点都是英文输入法下的标点。命令讲......
  • 数据库视图,索引,触发器
    数据库视图,索引,触发器视图mySQL中的视图是⼀种虚拟表,它是基于⼀个或多个基础表(或其他视图)的select查询结果集。虚拟表是⼀种逻辑上的表,它不实际存储数据,⽽是在查询时动态⽣成结果集。因此,视图并不是真正的表,⽽是基于⼀个或多个表的查询结果的⼀种“虚拟表”。视图可以看作......
  • Mysql库表无索引查询优化
    情况单表三千万数据量,只有id这一个索引无其他索引,这时候使用无索引的kh字段查询数据分页查询优化explainSELECT *FROM dev_log_27_2024WHEREjd_kh='14344692103'ORDERBY idDESCLIMIT0,10000带where不带wheresql执行流程全表扫描(FullTableSc......
  • 深入InnoDB核心:揭秘B+树在数据库索引中的高效应用
    目录一、索引页与数据行的紧密关联(一)数据页的双向链表结构(二)记录行的单向链表结构二、未创建索引情况(一)无索引下的单页查找过程以主键为搜索条件以非主键列为搜索条件(二)无索引下的多页查找过程三、InnoDB中的B+树索引方案初体会(一)前置说明行格式示意图页内格式示......