MySql索引分类及创建索引的相关语法

这篇具有很好参考价值的文章主要介绍了MySql索引分类及创建索引的相关语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.索引分类

MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库

1.1 InnoDB中索引的分类

MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
聚集索引与二级索引之间的B+树的结构
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
sql语句索引执行的过程讲解
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
根据id查询的聚集索引效率要比二级索引高,故第一条sql的执行效率要高于第二条sql的执行效率。
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库

2.索引语法

如果一个索引只关联一个字段,这种索引称为单列索引,如果一个索引关联了多个字段,这种索引叫做联合索引或者叫组合索引。
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库

2.1 创建索引

MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
创建索引的时候未指定索引结构,但是表默认为InnoDB引擎的表,所以索引结构默认为B+树。

需求1,为name字段创建索引,操作如下
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
需求2,为phone字段创建唯一索引,操作如下
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
需求3,为profession,age,status创建联合索引。
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库
需求4,为email字段创建索引
MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库

2.2 删除索引

MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库

3.索引语法小结

MySql索引分类及创建索引的相关语法,MySQL知识,mysql,java,数据库文章来源地址https://www.toymoban.com/news/detail-576308.html

到了这里,关于MySql索引分类及创建索引的相关语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ⑩② 【MySQL索引】详解MySQL`索引`:结构、分类、性能分析、设计及使用规则。

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 索引 : 什么是索引(index) ? 索引(index)是帮助MySQL 高效获取数据的数据结构 (有序):在数据之外,数据库系统

    2024年02月05日
    浏览(51)
  • MySQL 索引分类

    索引的类型和存储引擎有关,每种存储引擎所支持的索引类型不一定完全相同。 MySQL 中的索引,可以从 存储方式 、 使用逻辑 和 实际使用 等不同角度来进行分类 1、按存储方式区分 索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。

    2024年02月07日
    浏览(26)
  • MySQL 索引的分类和优化

    ​ 优质博文:IT-BLOG-CN 索引是什么 : MySQL 官方对索引的定义:索引(Index)是帮助 MySQL 高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。索引的目的在于提高查询效率。可以简单理解为,排好序的快速查找数据结构。在数据之外,数据系统还维护着满足特

    2024年03月22日
    浏览(40)
  • MySQL查询性能优化——索引分类(二)

    目录 一、索引分类   1.按存储引擎存储形式分类     1.1聚集索引    1.1.1聚集索引结构   1.2 二级索引  1.2.1二级索引结构 2.按数据库分类  2.1 主键索引   2.2 唯一索引  2.3 常规索引  2.4 联合索引  2.5 全文索引 上一期说到索引的原理其实就是B+树,这期我们来聊一下索引的

    2024年01月22日
    浏览(45)
  • Mysql高级3-索引的结构和分类

    1.1 索引的介绍 索引index:是帮助 Mysql  高效获取数据  的  有序的数据结构 ,在数据之外,数据库系统维护着的满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引 1.2 索引的优缺

    2024年02月15日
    浏览(46)
  • MySQL查询优化方案汇总(索引相关)

    类型隐式转换 大坑 大数据深度分页,用主键 避免使用MySQL函数 避免类型的隐式转换 避免使用函数或表达式,尽量只让数据库做纯粹的增删改查。 避免使用不等值做排除法 避免使用null值 减少大字段查询,避免使用*,不说磁盘io的损耗,连网络带宽都跟着损耗。 如果只sel

    2024年03月09日
    浏览(50)
  • Mysql——索引相关的数据结构

    我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,好在计算机科学

    2024年01月16日
    浏览(42)
  • MySQL(73)MySQL创建索引(CREATE INDEX)

    创建索引是指在某个表的一列或多列上建立一个索引,可以提高对表的访问速度。创建索引对 MySQL 数据库的高效运行来说是很重要的。 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使用专门用于创建索引的 CREATE INDEX 语句在一个已有的表上创建索引,但该语

    2024年02月09日
    浏览(40)
  • mysql 如何创建索引

    本文将介绍mysql 如何创建索引,需要的朋友可以参考下 1.添加PRIMARY KEY(主键索引) mysqlALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysqlALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) mysqlALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 4.添加FULLTEX

    2024年02月17日
    浏览(37)
  • MySQL创建组合索引

    大家都知道索引是用来优化的主要因素,对于少量数据索引的影响并不大,对于几十万或百万级别以上数据的时候,单列索引的性能也不是很理想,组合索引可以大大的减少开销。 1、sql语句: table_name :需要建立组合索引的表名; index_name :组合索引的名字; column1... :创

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包