![如何让 MySQL 慢查询日志获取实际查询参数而不是 N?](https://linux22.com/image/615936/%E5%A6%82%E4%BD%95%E8%AE%A9%20MySQL%20%E6%85%A2%E6%9F%A5%E8%AF%A2%E6%97%A5%E5%BF%97%E8%8E%B7%E5%8F%96%E5%AE%9E%E9%99%85%E6%9F%A5%E8%AF%A2%E5%8F%82%E6%95%B0%E8%80%8C%E4%B8%8D%E6%98%AF%20N%EF%BC%9F.png)
我看到我的MySQL 慢查询日志包含字符“N”而不是特定值。我可以更改它吗?我需要在日志中记录执行查询时的真实值。
我正在使用 MySQL 5.5.32。
答案1
您是否习惯mysqldumpslow
读取慢查询日志?
mysqldumpslow
将所有数字转换为N
,将所有字符串转换为'S'
。它还会在将所有类似查询聚合在一起之前对所有查询、任何空格和任何引号的大小写进行规范化。
我看到我的MySQL 慢查询日志包含字符“N”而不是特定值。我可以更改它吗?我需要在日志中记录执行查询时的真实值。
我正在使用 MySQL 5.5.32。
您是否习惯mysqldumpslow
读取慢查询日志?
mysqldumpslow
将所有数字转换为N
,将所有字符串转换为'S'
。它还会在将所有类似查询聚合在一起之前对所有查询、任何空格和任何引号的大小写进行规范化。