• 【MySQL面试复习】了解过索引吗?(索引的底层原理)/B 树和B+树的区别是什么?

    时间:2024-03-01 14:45:12

    系列文章目录 在MySQL中,如何定位慢查询?发现了某个SQL语句执行很慢,如何进行分析? 系列文章目录了解过索引吗?(索引的底层原理)B 树和B+树的区别是什么? 了解过索引吗?(索引的底层原理) 如果没有索引,要找到某条特定的记录需要遍历整张表。在这种情况下,如果表中数据特别多,...

  • mysql时间范围查询 索引无效

    时间:2024-02-25 09:03:18

    https://ask.csdn.net/questions/719039对于range类型,选择性小于17%了,就会走全表扫描,而非rangemysqlmysql时间范围查询 索引无效 5C死活不走带时间的索引 求大佬帮忙给个解决方案~编辑于:2018.12.29 16:590分享|评论...

  • 【MySQL】MySQL(四)存储引擎、索引、锁、集群

    时间:2024-02-23 22:25:50

    MySQL存储引擎MySQL体系结构体系结构的概念任何一套系统当中,每个部件都能起到一定的作用!MySQL的体系结构体系结构详解客户端连接支持接口:支持的客户端连接...

  • MYSQL中唯一约束和唯一索引的区别

    时间:2024-02-22 20:47:53

    1、唯一约束和唯一索引,都可以实现列数据的唯一,列值可以有null。2、创建唯一约束,会自动创建一个同名的唯一索引,该索引不能单独删除,删除约束会自动删除索引。唯一...

  • 数据库索引——B+树索引(为什么使用B+树作为MySql的索引结构,用什么好处?)

    时间:2024-02-22 14:45:38

    ...

  • 五分钟搞懂MySQL索引下推

    时间:2024-02-18 07:35:01

    大家好,我是老三,今天分享一个小知识点——索引下推。如果你在面试中,听到MySQL5.6”、“索引优化” 之类的词语,你就要立马get到,这个问的是“索引下推”。什...

  • Mysql中索引优化和失效

    时间:2024-02-17 13:58:46

    什么是索引 要了解索引优化和索引失效的场景就要先了解什么是索引 索引是一种有序的存储结构,按照单个或者多个列的值进行排序,以提升搜索效率。 索引的类型 UNIQUE唯一索引 不可以出现相同的值,可以有NULL值。 INDEX普通索引 允许出现相同的索引内容。 PRIMARY KEY主键索...

  • MySQL索引由浅入深

    时间:2024-01-28 17:05:26

    索引是SQL优化中最重要的手段之一,本文从基础到原理,带你深度掌握索引。一、索引基础1、什么是索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高...

  • MySQL索引分析与优化

    时间:2024-01-25 11:45:14

    索引分析- 准备先创建三张表:tb_emp(员工表)tb_dept(部门表)tb_desc(描述表)  1. tb_emp(员工表)DROP TABLE I...

  • MySQL 5.6学习笔记(索引的创建与删除)

    时间:2024-01-20 12:21:45

    1. 创建索引1.1 创建新表时同时建立索引语法:create table table_name[col_name data_type][unique|fulltext|spatial][index|key][index_name](col_name[length],...)[asc|desc]-u...

  • mysql中的字符串类型数据索引优化

    时间:2024-01-19 17:08:31

    摘自 "高性能mysql"对于一些字符串类型较长的字段搜索时, 可以参考如下方法...

  • MySQL高级-索引

    时间:2024-01-17 14:33:35

    1、索引是什么索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。可以理解为“排好序的快速查找数据结构”在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构...

  • MySQL索引建立与删除

    时间:2024-01-17 14:10:25

    #添加索引alter table 表名 add index 索引名称(列名1, 列名2);alter table 表名 add index 索引名称(列名1, 列名2, 列名3);alter table 表名 add index 索引名称(列名);#删除索引drop index 索引名称 on 表名

  • SQL优化 MySQL版 - 避免索引失效原则(二)

    时间:2024-01-16 12:59:21

    避免索引失效原则(二)注:继上一篇文章继续讲解:避免索引失效原则(一)https://www.cnblogs.com/StanleyBlogs/p/10482048.html#4195062作者 : Stanley 罗昊【转载请注明出处和署名,谢谢!】体验SQL优化中的概率情况在上一篇文章结尾处,我...

  • mysql概要(十四)(二)索引(补充:外键级联操作)

    时间:2024-01-15 19:48:04

    [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ][ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]如果没有指定 ON DELETE 或 ON UPDA...

  • 由浅入深探究mysql索引结构原理、性能分析与优化

    时间:2024-01-15 14:10:49

    摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、简单介绍B-tree B+ tree树2、MyisAM索引结构3、Annode索引结构4、MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1)     最左前缀原则(1.1)...

  • MySQL数据库学习笔记(六)----MySQL多表查询之外键、表连接、子查询、索引

    时间:2024-01-13 11:51:43

    本章主要内容:一、外键二、表连接三、子查询四、索引一、外键:1、什么是外键2、外键语法3、外键的条件4、添加外键5、删除外键1、什么是外键:主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,...

  • MySQL 深入浅出数据库索引原理(转)

    时间:2024-01-11 07:56:48

    本文转自:https://www.cnblogs.com/aspwebchh/p/6652855.html前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问...

  • mysql索引合并:一条sql可以使用多个索引

    时间:2024-01-08 09:38:55

    前言 mysql的索引合并并不是什么新特性。早在mysql5.0版本就已经实现。之所以还写这篇博文,是因为好多人还一直保留着一条sql语句只能使用一个索引的错误观念。本文会通过一些示例来说明如何使用索引合并。什么是索引合并 下面我们看下mysql文档中对索引合并的说明:The Index M...

  • Mysql索引使用解析

    时间:2024-01-07 19:54:24

    摘自:http://blog.chinaunix.net/uid-25063573-id-3032578.htmlMysql索引使用解析1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使...