为什么 mysqlbinlog 实用程序显示两个值而不是一个?

Why mysqlbinlog utility displays two values instead of one?

我正在尝试通过 mysqlbinlog 实用程序调查二进制日志中的内容。当我添加详细参数 -vv 时,我看到 INSERT 查询这部分 @2=-27170 (38366) /* SHORTINT meta=0 nullable=0 is_null=0 */

有谁知道为什么会有两个数字? INSERT 中真正发送给 MySQL 的号码是多少?

二进制日志流中没有关于整数符号的信息。所以这就是为什么我看到两个数字。这篇文章中有描述 https://mariadb.com/resources/blog/sign-row-based-binary-logging-and-integer-signedness-mysql-and-mariadb