![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
eden_Liang
这个作者很懒,什么都没留下…
展开
-
distinct和group by去重逻辑浅析
在数据库操作中,我们常常遇到需要将数据去重计数的工作。例如: 表A,列col A C A B C D A B 结果就是一共出现4个不同的字母A、B、C、D 即结果为4 大体上我们可以选择count(distinct col)的方法和group+count的方法。 分别为: select count(distinct col) from A; select count(1) from (select 1 from A group by col) alias; 两中方法实现有什么不同呢? 其实上述两中方转载 2020-08-15 20:09:00 · 964 阅读 · 0 评论 -
MySQL通过explain分析时,possible_keys为null,key为所建索引的原因
分析 首先我们知道:possible_keys为可能使用的索引;key为实际使用的索引,按照逻辑讲第一个为null 那么第二个也应该为null才对。 原因 这种情况一般发生在覆盖索引条件下,possible_keys为null说明用不上索引的树形查找,但如果二 级索引包含了所有要查找的数据,二级索引往往比聚集索引小,所以mysql可能会选择顺序遍历这个二 级索引直接返回,但没有发挥树形查找优势,所以就出现了这个情况。 ...原创 2020-08-15 18:56:16 · 3815 阅读 · 4 评论