mysql
一个神秘的楼主
互相成长
展开
-
myisam与innodb的存储结构
一、常用的存储引擎 二、存储引擎特性区别 三、数据存取方式 一、常用的存储引擎 myisam、innodb 二、存储引擎特性区别 1.事务方面 innodb支持事务.myisam不支持事务 2.外键方面 innodb支持外键,myisam不支持外键 3.索引方面 innodb是聚集索引(聚簇索引),myisam是非聚集索引(非聚簇索引) innodb不支持FULLTEXT类型全文索引,myisam支持FULLTEXT类型全文索引 4.颗粒度方面 innod...原创 2021-03-22 18:14:46 · 992 阅读 · 0 评论 -
mysql索引失效之底层原因分析
一、联合索引失效 二、like索引失效 三、总结 一、联合索引失效 首先我们来分析联合索引遵循最佳左前缀法则的问题 B+树的叶子结点是一个有序的数据集,mysql索引在设计时就遵从了从左边第一个索引开始按大小排序,再从第二个索引按大小排序以此类推,至此,但我们再sql查询时,如果我们使用的索引越过了左边存在的索引,将会发生该索引失效的问题 即:select * from table where a = 1 and b=1 与select * from table wher...原创 2021-03-18 18:43:46 · 214 阅读 · 0 评论 -
hash、平衡二叉树、B树、B+树之数据结构解析
hash、平衡二叉树、B树、B+树之数据结构解析 一、hash 二、平衡二叉树 三、B树 四、B+树 五、推荐网站 一、hash 特点:1.数据是没有顺序的,处于乱序结构 优点:1.精准查询单个数据时,能够快速定位数据 缺点:1.由于数据是无序的,在范围查询时,会进行全表扫描 2.由于数据是无序的,对数据进行排序时,会进行全表扫描 二、平衡二叉树 特点:1.左右两边树的高度差绝对值不会大于1 2.左节点小于右节点 缺...原创 2021-03-18 18:12:46 · 240 阅读 · 0 评论