
Mysql
吴晓如
这个作者很懒,什么都没留下…
展开
-
Mysql(一)--- 索引理论
一、简介 Mysql官方对索引的定义:索引是帮助mysql高效获取数据的数据结构。目的是提高查询效率,类比字典。简单说索引就是排好序的快速查找的数据结构。 数据库系统除了维护数据之外,还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据。 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。 我们平常所说的索引,如果没有特别指明,...原创 2018-07-11 16:36:51 · 237 阅读 · 4 评论 -
MySQL存储引擎--InnoDB vs MyISAM
InnoDB 默认的存储引擎 InnoDB是一个事务型的存储引擎,有行级锁定和外键约束。 适用场景 经常更新的表,适合处理高并发的更新请求。 支持事务 可以从灾难中恢复(通过bin-log日志) 外键约束 支持自动增加列属性auto_increment MyISAM支持FULL TEXT类型的索引,并且保存了表的行数,不支持事务、行级锁和外键。 适用场景 查询速度快 sele...原创 2018-08-27 17:06:25 · 596 阅读 · 0 评论 -
MySQL--组合索引和多个单列索引
有一张职工表emp,表设计如下: 创建了两个单列索引:idx_ename、idx_deptno 执行select * from emp where ename='RgfgEv' and deptno='102' 用explain进行分析只用到了idx_ename一个索引。 (当有多个单列索引时,mysql只能用到其中那个它认为最有效率的单列索引) 创建一个组合索引:idx_n...原创 2018-08-27 18:03:23 · 11907 阅读 · 3 评论