MySQL-use index、ignore index、force index

MySQL-useindex、ignoreindex、forceindex语法select...from表名{use|ignore|force}index(索引名)[where...]作用useindex:建议MySQL使用指定的索引ignoreindex:禁止查询优化器使用指定的索引forcein     阅读全文
丁起男's avatar
丁起男 02月 26,2021

MySQL-变量

MySQL-变量系统变量变量由系统提供,不是用户定义,属于服务器层面查看所有showglobal|[session]variables查看部分showglobal|[session]variables[like'%xxx%']查看某个select@@global|[session]系统变量名赋值se     阅读全文
丁起男's avatar
丁起男 02月 23,2021

MySQL-索引失效

MySQL-索引失效like以%开头,索引无效;当like前缀没有%。后缀有%时,索引有效,可以使用索引覆盖解决or语句前后没有同时使用索引。当or左右查询字段只有一个是索引,该索引失效,只有当or左右查询字段均为索引时,才会生效组合索引,不是私钥第一列索引,索引失效数据类型出现隐式转换。入varc     阅读全文
丁起男's avatar
丁起男 02月 04,2021

MySQL-执行顺序

MySQL-执行顺序from:table1leftjointable2on,将table1和table2中的数据产生笛卡儿积,生成temp1join:table2所以先是确定表,在确定关联关系on:table1.column=table2.columu确定表的绑定条件,由temp1产生中间表temp     阅读全文
丁起男's avatar
丁起男 01月 26,2021

MySQL-explain字段

MySQL-explain字段idselect标识符。这是select的查询序列号sql执行的顺序标识,sql从大到小的执行id相同时,执行顺序由上至下如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,     阅读全文
丁起男's avatar
丁起男 01月 22,2021

MySQL-show processlist

MySQL-showprocesslistshowfullprocesslist;返回的结果是实时变化的,是对MySQL连接执行的现场快照,所以用来处理突发事件非常有用执行方式直接在命令行查询showfullprocesslist;通过查询连接线程相关的表selectid,db,`user`,hos     阅读全文
丁起男's avatar
丁起男 01月 20,2021

MySQL-索引解析

MySQL-索引解析索引基础索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点,索引就是为了提高数据查询的效率。索引可以包含一个或多个列的值,如果索引包含多个列的值,则列的顺序也十分重要,因为MySQL只能高效地使用索引的最左前缀列索引类型用于提高读写效率的数据结构有很多,这里     阅读全文
丁起男's avatar
丁起男 01月 20,2021

MySQL-为什么使用b+树

MySQL-为什么使用b+树磁盘io与预读磁盘读取数据靠的是继续运动,每次读取数据花费的时间可以分为寻道时间、旋转延迟、传输时间三部分:寻道时间指的是磁臂移动到指定磁道所需要的时间,主流磁盘一般在5ms一下旋转延迟就是我们经常说的磁盘转速,比如一个磁盘7200/min,标识每分钟能转7200次,也就     阅读全文
丁起男's avatar
丁起男 01月 13,2021

MySQL-索引的数据结构

MySQL-索引的数据结构索引分类与引擎对索引的支持索引是在MySQL的存储引擎层中实现的,而不是在服务器层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型。MySQL目前提供了4中索引:btree索引:最常见的索引类型,大部分索引都支持b树索引hash索引:     阅读全文
丁起男's avatar
丁起男 01月 13,2021

MySQL-索引起步

MySQL-索引起步概述MySQL官方对象索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引一般来说索引本身也     阅读全文
丁起男's avatar
丁起男 01月 13,2021