数据库
文章平均质量分 94
莱特昂
这个作者很懒,什么都没留下…
展开
-
MySQL 中的 distinct 和 group by 哪个效率更高
且由于distinct关键字会对所有字段生效,在进行复合业务处理时,group by的使用灵活性更高,group by能根据分组情况,对数据进行更为复杂的处理,例如通过having对数据进行过滤,或通过聚合函数对数据进行运算。在大多数例子中,DISTINCT可以被看作是特殊的GROUP BY,它们的实现都基于分组操作,且都可以通过松散索引扫描、紧凑索引扫描(关于索引扫描的内容会在其他文章中详细介绍,就不在此细致介绍了)来实现。为什么在语义相同,有索引的情况下,group by和distinct效率相同?原创 2024-09-06 10:08:35 · 1694 阅读 · 0 评论 -
SQL 优化详解
索引就是帮助MySQL高效获取数据的一种【数据结构】。索引是一种树结构,MySQL中一般用的是【B+树】。原创 2024-05-11 18:46:57 · 878 阅读 · 0 评论
分享