group_concat长度限制问题

简介: group_concat

研发今天说group_concat函数导致结果显示不全。


group_concat作用:group_concat()函数,对查询的数据进行字符串连接操作。

默认group_concat的值为1024

临时调整:

set global group_concat_max_len=201400;

修改配置文件/etc/my.cnf

group_concat_max_len = 102400


具体SQL:

SELECT B.app_service AS Descr, COUNT(B.CountInInteval) AS TotalCount, GROUP_CONCAT(B.SysId) AS DetailLastSysIdStr, GROUP_CONCAT(B.CountInInteval) AS DetailCountStr FROM

                                (

                                  SELECT A.SysId, A.app_service, COUNT(A.DiffTime) AS CountInInteval FROM 

                                  (

                                    SELECT al2.SysId, al2.app_service, (UNIX_TIMESTAMP(al1.create_date) - UNIX_TIMESTAMP(al2.create_date)) AS DiffTime, al1.create_date AS create_date1, al2.create_date FROM 

                                    (

                                      SELECT al.SysId, al.app_service, al.create_date 

                                      FROM access_log al 

                                      WHERE al.system_id = @SystemId AND al.app_service <> 'System/GetSystemMenuList'

                                      AND al.create_date BETWEEN @StartDate AND @EndDate

                                    ) AS al1, 

                                    (

                                      SELECT al.SysId, al.app_service, al.create_date 

                                      FROM access_log al 

                                      WHERE al.system_id = @SystemId AND al.app_service <> 'System/GetSystemMenuList'

                                      AND al.create_date BETWEEN @StartDate AND @EndDate

                                    ) AS al2

                                    WHERE al1.app_service = al2.app_service

                                  ) A

                                  WHERE A.DiffTime >= @Inteval AND A.DiffTime <= 0

                                  GROUP BY A.SysId, A.app_service

                                  HAVING CountInInteval > 1

                                  ORDER BY CountInInteval DESC

                                ) B

                                GROUP BY B.app_service ORDER BY TotalCount DESC LIMIT 5;

目录
相关文章
|
Arthas druid Java
一次druid数据库连接池连接泄露的排查分析
一次druid数据库连接池连接泄露的排查分析
1931 1
|
网络协议 C++ 网络架构
【革命性升级】OSPFv3 vs OSPFv2:揭秘IPv6时代下的网络协议革新之旅!
【8月更文挑战第22天】OSPFv2与OSPFv3分别是用于IPv4和IPv6网络的路由协议。OSPFv2绑定于32位IPv4地址,而OSPFv3支持128位IPv6地址并具备地址独立性,LSA不再包含具体IPv6地址。OSPFv3引入多实例能力,可在同一接口上运行多个实例,支持多种IPv6地址族。邻居发现机制方面,OSPFv3使用NDP而非ARP。此外,OSPFv3支持更细粒度的路由聚合。这些改进使OSPFv3更适应当今网络需求。
385 1
|
11月前
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
294 8
|
SQL 分布式计算 大数据
`collect_set`函数用于将一组数据收集到一个集合中
`collect_set`函数用于将一组数据收集到一个集合中
384 1
|
11月前
|
安全
企业远程控制,SaaS和私有化部署方案对比?
随着疫情和信息技术的发展,办公方式日益灵活,不再局限于固定场所。然而,如何高效地远程访问公司电脑或设备成为关键。个人和企业在选择远程办公方案时,需考虑不同的因素。个人用户可选择市面上的SaaS服务,满足偶尔的远程需求;而企业则需关注安全性、部署便捷性、使用管理和与现有系统的集成。内信互联DoLink企业远程控制系统专为企业设计,支持私有化部署,提供高安全性和可定制化解决方案,帮助企业根据自身需求选择合适的远程控制方案。
199 0
|
数据可视化 搜索推荐 Devops
从DevOps实践者的角度谈谈云效Flow
一名DevOps实践者参与了云效流水线Flow的评测,认为Flow对新手友好,具有可视化编排功能。但在上手过程中,了解相关术语和流畅编排设计可能构成一些挑战。Flow的功能基本满足需求,但开放性有待提高,建议开放插件开发以丰富生态。YAML编排作为趋势,Flow在易用性和功能完善上仍有进步空间,如语法检查、智能提示等功能。此外,产品模块间的逻辑性和交互清晰度也需改进。总结来说,Flow功能齐全,适合中小企业,但在用户体验和生态建设上有改进余地。
564 3
|
算法 Java 数据库
Java CompletableFuture.runAsync的概念于实战
【4月更文挑战第1天】在Java中,CompletableFuture.runAsync是CompletableFuture类中的一个静态方法,用于异步执行不返回结果的任务。这使得它成为处理并发编程任务时的一个非常有用的工具,特别是在开发需要非阻塞操作的应用程序时。
1126 3
|
SQL Oracle 关系型数据库
MySql基础一之【了解MySql与DBeaver操作MySql】
MySql基础一之【了解MySql与DBeaver操作MySql】
370 0
|
Java Spring 容器
判断线程池是否全部完成的 5 种方法,还有谁不会?
判断线程池是否全部完成的 5 种方法,还有谁不会?
361 0