问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 执行 group by的方式和版本有关么

发布网友 发布时间:2022-04-13 20:19

我来回答

2个回答

热心网友 时间:2022-04-13 21:48

语法错误和版本无关
select 后要加上你group by后面的字段或加上 count(*)等聚类函数追问

…… 正常情况是这样,我知道。但是真的就是有能执行那种语法的数据库,所以我才想问是为什么。。

热心网友 时间:2022-04-13 23:06

在日常查询中,索引或其他数据查找的方法可能不是查询执行中最高昂的部分,例如:MySQL GROUP BY 可能负责查询执行时间 90% 还多。MySQL 执行 GROUP BY 时的主要复杂性是计算 GROUP BY 语句中的聚合函数。UDF 聚合函数是一个接一个地获得构成单个组的所有值。这样,它可以在移动到另一个组之前计算单个组的聚合函数值。当然,问题在于,在大多数情况下,源数据值不会被分组。来自各种组的值在处理期间彼此跟随。因此,我们需要一个特殊的步骤。


处理 MySQL GROUP BY让我们看看之前看过的同一张table:    mysql> show create table tbl G    *************************** 1. row ***************************          Table: tbl    Create Table: CREATE TABLE `tbl` (     `id` int(11) NOT NULL AUTO_INCREMENT,     `k` int(11) NOT NULL DEFAULT '0',     `g` int(10) unsigned NOT NULL,     PRIMARY KEY (`id`),     KEY `k` (`k`)    ) ENGINE=InnoDB AUTO_INCREMENT=2340933 DEFAULT CHARSET=latin1    1 row in set (0.00 sec)

并且以不同方式执行相同的 GROUP BY 语句:

1、MySQL中 的 Index Ordered GROUP BY

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么描写小猫呢? 什么梦预示正缘要出现 壳外电场分布为什么与壳内电荷的位置无关啊 为什么带电球壳的内部场强处处为零? 电荷内或外感应球壳,球壳内部场强是否处处为零 win11回收站图标隐藏方法-win11回收站怎么隐藏 Windows 11回收站不见了怎么办_如何在Windows 11中恢复回收站图标 Win11回收站图标显示方法 win11显示回收站的方法_win11怎么显示回收站 华为荣耀5X评价,缺点,参数 吃火锅身上有味道怎么办?要实用的方法啊~ 为什么对婆婆就是喜欢不起来 怎么样才能和婆婆相处好呢? 怎样才能让婆婆喜欢 怎样做才能讨公公婆婆的喜欢 怎样才能让婆婆喜欢? 怎么讨婆婆喜欢 女人怎样才能让婆婆喜欢啊 怎样能喜欢婆婆 跟婆婆一起生活要怎么样才能讨她喜欢? 第一次去婆婆家,怎样才能赢得他们的好感呢? 怎样才能喜欢婆婆,自然相处 听说核桃的皮薄,是不是天拿水泡薄的, 核桃怎么薄皮容易? 请问大师冰箱顶经常有水怎么处理 不安于室 歌词 380电机能改成220电机吗? 卡比丘大大的不安于室广播剧在哪个平台呀? office excel2016 页边距默认如何更改为模板,不用每次调 怎样将三相电改成二相? 肯德基早餐都有什么? 肯德基超值早餐有哪些? 肯德基早餐都有什么??什么好吃?? 如何申请吉尼斯世界纪录 考研看重大学期间的各类证书吗 创造一项吉尼斯世界记录奖金大概多少啊? 什么是吉尼斯记录 挑战不可能挑战者奖励是什么 速7道奇challenger引擎盖上是什么 吉尼斯世界纪录有奖金发吗? 申请吉尼斯成功后有奖金吗 章子仪和关之琳 如何做红烧杏鲍菇? 红烧杏鲍菇怎么做如何做好吃 oppoA33m怎么恢复删掉的照片 oppoa33m怎么恢复被删除的相册 华为s5720交换机如何配置镜像端口 我在清理内存的时候把相册里的照片全删了,怎么恢复手机型号Oppo a33m 加密狗在虚拟环境中无法识别怎么办 遇到VMWare\Xen\Hyper-V等无法虚拟化识别加密狗的问题怎么解决