
MySQL
码农麒麟
码农小白要开车了。
展开
-
深入理解 MySQL 底层实现
本文来自作者 默默 在 GitChat 上分享 「深入理解 MySQL 底层实现」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比MySQL 的常用引擎1. InnoDBInnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是数据文件。InnoDB 中存在表锁和行锁,不过行锁是在命中索引的...转载 2019-11-01 11:06:42 · 160 阅读 · 0 评论 -
Hash索引和B+树索引
Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B+树索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,那为什么大家不都用Hash索引而还要使用B+树索引呢? 1. Hash索引仅仅能满足"=","IN"和"<=>"查询,不能使用范围查询。因为经过相应的Hash算法处理之后的...转载 2019-10-12 21:11:37 · 332 阅读 · 0 评论 -
PowerDesigner创建导出模版,通过.sql文件生成数据库文档(MySQL)附PowerDesigner16.5下载链接
https://blog.youkuaiyun.com/github_39325328/article/details/80902471?tdsourcetag=s_pcqq_aiomsg 原文作者写的很好了,不过他在一开始就Report,没有创建工程的过程. 选择好工程的存放目录后,按照我转载的那篇文章做就可以了!但是原文中有个地方指导的不是很清楚,在下面有个要注意的点,请仔细看. 注: ...转载 2019-07-09 00:04:08 · 386 阅读 · 0 评论 -
mysql中索引的优化问题
MySQL的数据引擎主要分为innorDB和MyIASM两种,两种引擎的数据库底层都是采用B+树进行数据存储.从一个树来讲,为了筛选数据,它每一层都需要进行比较,而对于设置有主键的表来说,它的主键就是树中各个节点.所以通过主键也就是索引筛选数据时,会通过逐层比较筛选出数据. IN查询破坏索引? 根据B+树的这个特性,不难推算出那些破坏索引的查询.就比方说in查询.不过mysql似乎是对in查询...原创 2019-09-30 01:46:38 · 200 阅读 · 0 评论