![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
进击的Coder*
这个作者很懒,什么都没留下…
展开
-
MySQL有哪些索引?为什么用B+树?B+树高度如何计算?
转载自:https://blog.csdn.net/dl674756321/article/details/102987984目录谈谈对索引的理解B+树高度计算谈对索引的理解索引是存储引擎用于提高数据查询效率的一种数据结构,索引类似于字典里的目录。Mysql中的索引是在存储引擎层实现的,索引的数据结构和存储引擎有关,在MySQL中使用较多的索引有 Hash 索引、B树索引和 B+ 树索引。hash索引:底层就是 hash 表。进行查找时,根据 key 调用hash 函数获得对应的转载 2021-05-04 21:52:20 · 1058 阅读 · 0 评论 -
MySQL数据库:SQL执行顺序
MySQL数据库是我们常用的关系型数据库之一,对于MySQL,我们写的SQL语句大多包含以下部分:select 字段from 表join 连接类型on 连接字段where 条件group by 分组having 含聚合函数操作union 全连接order by 排序limit 分页那么,上面的SQL字段,是按照什么顺序执行的呢?SQL语句的执行顺序,是我们必须要掌握的,这关乎到我们写的SQL语句时候的思路以及写的SQL语原创 2021-04-30 10:54:42 · 463 阅读 · 0 评论 -
建立索引的原则有哪些?
在建立数据库表的时候,建立索引,能帮助我们提升查询速度,在MyISAM和InnoDB数据库引擎中,都采用的B+树索引。如何建立索引?或者说建立索引的原则有哪些?这是面试官常会提及的问题。主要的一些原则有:建立唯一索引。唯一索引能够更快速地帮助我们进行数据定位; 为经常需要进行查询操作的字段建立索引; 对经常需要进行排序、分组以及联合操作的字段建立索引; 在建立索引的时候,要考虑索引的最左匹配原则(在使用SQL语句时,如果where部分的条件不符合最左匹配原则,可能导致索引失效,或者不能完全原创 2021-04-15 23:51:08 · 4832 阅读 · 0 评论