
zipgandzipg
687b988b7d
fix(mysql): 显式配置的 group_concat_max_len 稳定生效并补充连接表单提示 (#9582)
DBX 连接 MySQL 时会执行 SET SESSION group_concat_max_len = 1048576,
避免 GROUP_CONCAT 结果被静默截断(#2775)。但当用户在 URL 参数里用
Connector/J 语法 sessionVariables=group_concat_max_len=... 显式指定值时,
内置语句与用户语句的执行先后取决于底层驱动,覆盖行为不具备确定性;
连接表单也没有任何提示,导致按服务端配置排查问题时被误导(#9412)。
- 新增显式覆盖检测:解析 sessionVariables 中的赋值目标,命中
group_concat_max_len(含大小写、@ 前缀、session 限定)时不再下发内置的
SET SESSION,用户/服务端的值始终生效;@user 变量与 @@global. 赋值不影响
默认行为。
- 连接表单 URL 参数下方为 MySQL 增加提示,说明可用的覆盖写法
(sessionVariables=group_concat_max_len=@@global.group_concat_max_len 即
完全跟随服务端配置),并补齐 10 个语言包文案。
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-09-19 15:23:16 +08:00
..
2026-09-16 23:11:10 +08:00
2026-08-20 21:01:23 +08:00
2026-09-16 23:11:10 +08:00
2026-09-19 09:47:15 +08:00
2026-09-18 18:11:34 +00:00
2026-09-16 16:04:41 +08:00
2026-07-27 10:51:19 +08:00
2026-06-11 11:57:22 +08:00
2026-09-08 16:46:39 +08:00
2026-09-17 00:36:11 +08:00
2026-09-19 15:23:16 +08:00
2026-09-15 17:03:14 +08:00
2026-09-15 14:58:20 +08:00
2026-06-10 12:52:04 +08:00
2026-09-15 17:39:59 +08:00
2026-08-14 17:55:25 +08:00
2026-08-10 18:22:16 +08:00
2026-04-29 23:46:10 +08:00
2026-09-07 02:18:28 +08:00
2026-08-14 12:58:03 +08:00
2026-09-16 22:46:48 +08:00
2026-09-16 22:46:48 +08:00
2026-09-16 22:46:48 +08:00
2026-08-12 23:15:20 +08:00
2026-08-08 11:56:32 +08:00
2026-08-06 23:15:17 +08:00
2026-08-14 17:55:25 +08:00
2026-06-10 08:37:18 +08:00
2026-09-15 17:03:14 +08:00
2026-09-15 17:39:59 +08:00
2026-08-26 21:44:10 +08:00
2026-07-27 10:51:19 +08:00
2026-06-10 08:37:18 +08:00
2026-04-30 00:01:05 +08:00
2026-05-01 21:55:00 +08:00
2026-05-01 21:55:00 +08:00
2026-06-16 11:55:49 +08:00
2026-06-16 11:55:49 +08:00
2026-06-08 17:53:05 +08:00
2026-06-08 17:53:05 +08:00
2026-06-09 11:59:49 +08:00
2026-06-16 11:55:49 +08:00
2026-06-16 11:55:49 +08:00
2026-07-14 12:35:13 +08:00
2026-07-14 12:35:13 +08:00
2026-04-30 18:10:44 +08:00
2026-06-10 08:37:18 +08:00
2026-07-29 22:53:34 +08:00
2026-08-11 17:02:39 +08:00
2026-04-30 00:01:05 +08:00
2026-09-16 15:19:16 +08:00
2026-09-16 15:19:16 +08:00