![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
wadye
这个作者很懒,什么都没留下…
展开
-
数据库学习笔记-MySQL索引数据结构
什么是索引 数据库查询是数据库的最主要功能之一,最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,还有二分查找(binary search)、二叉树查找(binary tree search)等;每种查找算法只能应用于特定的数据结构之上,例如二分查找要求被检索数据有序,而二叉树查找只能应用于二叉查找树上,但是数据本身的组织结构不可能完全满足各种数据结构。所以,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用原创 2021-09-11 17:10:07 · 181 阅读 · 0 评论 -
数据库学习笔记-EXPLAIN
EXPLAIN explain可以对select语句进行分析,并输出select执行的详细信息,供开发人员有针对性的进行优化。 select_Type 表示查询的类型,常用的值如下: simple:表示查询的语句不包含子查询或union primary:表示此查询时最外层的查询 union:表示此查询时union的第二个或后续查询 dependent union:union中的第二个或后续的查询语句,使用了外面的查询结果 union result:union的结果 subquery:select子查询语句原创 2021-08-13 20:58:56 · 106 阅读 · 0 评论 -
数据库学习笔记-索引会失效的几种情况
MySQL中,有几种情况会出现索引失效的情况: 首先,定义一张表 定义了主键fid,索引为fage,fphone 1、发生隐式转换的情况 执行语句 : EXPLAIN SELECT * from t_test_user where fphone = 13000000000 可以看到key值为null,证明没有走索引,因为fphone是varchar类型,查询语句中查询的类型是数值类型,在查询的...原创 2020-05-04 20:15:55 · 6763 阅读 · 0 评论