数据库05 /索引原理/创建用户和授权/数据库备份/慢查询优化/正确使用索引 [TOC] 1.什么是索引 2.索引的原理 3.索引的数据结构(聚集索引、辅助索引) 4.索引操作 5.索引的两大类型hash与btree 6.创建用户和授权 6.1对新用户的增删改 6.2对当前用户授权管理 7.MySQ ...
分类:
数据库 时间:
2019-09-07 22:38:19
阅读次数:
143
阅读目录 一 介绍 二 索引的原理 三 索引的数据结构 四 聚集索引与辅助索引 五 MySQL索引管理 六 测试索引 七 正确使用索引 八 联合索引与覆盖索引 九 查询优化神器 explain 十 慢查询优化的基本步骤 十一 慢日志管理 一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左 ...
分类:
数据库 时间:
2019-09-05 18:49:47
阅读次数:
97
2 索引使用树形结构提高查询速度的操作叶子节点上:数据大小小,且区分度高聚集索引:即主键索引:叶子节点存在id,关联着对应数据(主键)where ... 只能在主键的时候明显提高检索速度 只能给一个字段加主键,如果在where中不使用该字段,则索引无效 添加主键的方式即为添加主键索引的方式 辅助索引 ...
分类:
数据库 时间:
2019-09-02 17:10:51
阅读次数:
128
首先我们知道MyISM和InnoDB索引都是由B+树实现的,但在索引管理数据方式上却有所不同。 InnoDB是聚集索引,数据文件是和(主键)索引绑在一起的,即索引 + 数据 = 整个表数据文件,通过主键索引到整个记录,必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,因为辅助索引是以建索 ...
分类:
数据库 时间:
2019-08-12 00:51:34
阅读次数:
187
1.mysql事务原理,特性,事务并发控制2.如何解决高并发场景下的插入重复3.乐观锁和悲观锁4.常用数据库引擎之间区别5.mysql索引6.B-Tree7.mysql索引类型8.什么时候创建索引9.索引什么时候失效(模糊匹配,类型隐转,最左匹配) 10.什么是聚集索引和非聚集索引(辅助索引)11. ...
分类:
数据库 时间:
2019-07-24 16:37:43
阅读次数:
114
# 索引 # 认识mysql中的key # index key 普通索引,能够加速查询,辅助索引 # unique key 唯一 + 索引,辅助索引 # primary key 唯一 + 非空 + 聚集索引 # 主键作为条件的查询如果能够让索引生效那么效率总是更高 # foreign key 本身没 ...
分类:
编程语言 时间:
2019-04-29 21:19:51
阅读次数:
155
1,索引是什么? 答:索引是一种用于快速查找的数据结构,并且已经排好顺序。索引也要占用空间,有一定维护成本。索引的增删改会引起 索引变形,要始终保持索引高效搜索,则要维护索引的平衡。这是很耗资源的。 innodb索引逻辑结构如下: 情况一,主键索引 情况二,辅助索引 从上图可知即为树形结构,叫B+树 ...
分类:
数据库 时间:
2019-04-21 22:58:05
阅读次数:
192
主索引 将主文件分块,每一块对应一个索引项。每个存储快的第一条记录,又称为锚记录。 主索引是按照索引字段值进行排序的一个有序文件,通常建立在有序文件的基于主码的排序字段上。 主索引是稀疏索引。 辅助索引 定义:定义在主文件的任意一个或者多个非排序字段上的辅助存储结构。 辅助索引通常对字段(该字段非排... ...
分类:
其他好文 时间:
2019-02-03 23:56:59
阅读次数:
319
MySQL基础单进程多线程:用户连接:连接线程MySQL数据文件类型:数据文件、索引文件重做日志、撤消日志、二进制日志、错误日志、查询日志、慢查询日志、(中继日志)DDL&DML:索引管理:按特定数据结构存储的数据;索引类型:聚集索引、非聚集索引:数据是否与索引存储在一起;主键索引、辅助索引稠密索引、稀疏索引:是否索引了每一个数据项;B+TREE、HASH、RTREE简单索引、组合索引左前
分类:
数据库 时间:
2019-01-31 14:57:16
阅读次数:
202
阅读目录 介绍 索引的原理 索引的数据结构 聚集索引与辅助索引 Mysql索引管理 测试索引 正确使用索引 联合索引与覆盖索引 查询优化神器 慢查询优化的基本步骤 慢日志 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇 ...
分类:
数据库 时间:
2019-01-22 23:02:11
阅读次数:
258