那就是你sql,带注释的问题了。我这边的几乎没有带注释的sql
一般都是根据关键的表名和查询逻辑去巴拉代码了
https://docs.pingcap.com/zh/tidb/v7.1/dev-guide-client-connection-parameters
–comments Whether to retain or strip comments in statements sent to the server
看下这个参数
注释好像是不太好搞,dashboard页面有那个原始sql和和格式化sql,你选那个原始sql,然后找个sql格式化工具格式化一下是不是就好看一些了
主要的问题就是记录到日志文件的时候就把换行符给去掉了,跟用什么方式读取没有关系
–comments Whether to retain or strip comments in statements sent to the server
-------- 这个影响范围太广了
除了换行符,其他都保存了,头晕的就是这个
额 所以为啥一定需要一样的,我理解这玩意没啥区别吧。。。
排查一个 1KB+ 的查询就有关系区别了
看起来要改源代码,sql := FormatSQL(a.GetTextToLog(true)) 这里出来的 SQL 就没有换行符了,感觉改改这个就行
说的是太长的SQL截断了吧
1、可以看监控平台;
2、慢SQL看你怎么定义。