建表的时候出现这个warning

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
5.3

【概述】 场景 + 问题概述

建表出现warning:

1 queries executed, 1 success, 0 errors, 1 warnings

查询:CREATE TABLE order_pay_bak ( id bigint(20) unsigned NOT NULL COMMENT ‘主键ID’, merch_id bigint(16) NOT NULL COMMENT '商…

共 0 行受到影响, 1 个警告

执行耗时 : 0.200 sec
传送时间 : 1.007 sec
总耗时 : 1.208 sec

Note Code : 1105
Available implicit allocation times: 576460752303423487

【应用框架及开发适配业务逻辑】

【背景】 做过哪些操作
开启 new_collations_enabled_on_first_bootstrap: true ,设置默认字符集utf8mb4 collate utf8mb4_general_ci。设置了AUTO_RANDOM 为主键ID。

【现象】 业务和数据库现象

【问题】 当前遇到的问题
建表有warning
【业务影响】
未知
【TiDB 版本】
5.3
【附件】 相关日志及监控(https://metricstool.pingcap.com/)

完整建表语句贴一下

CREATE TABLE trans_order (
id BIGINT(20) UNSIGNED NOT NULL /*T![auto_rand] AUTO_RANDOM(5) */ COMMENT ‘主键ID’,
merch_id BIGINT(16) NOT NULL COMMENT ‘商户号ID’,
order_no VARCHAR(128) COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘订单号’,
third_order_id VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘上游订单ID’,
tra_amount DECIMAL(24,2) DEFAULT NULL COMMENT ‘交易金额’,
currency INT(4) DEFAULT NULL COMMENT ‘币种 1:人民币元 2:人民币分 3:美元’,
actual_amount DECIMAL(24,2) DEFAULT NULL COMMENT ‘实收金额(扣费后)’,
charge_amount DECIMAL(24,2) DEFAULT NULL COMMENT ‘手续费’,
tra_rate DECIMAL(24,2) DEFAULT NULL COMMENT ‘交易费率’,
wait_amount DECIMAL(10,2) DEFAULT NULL COMMENT ‘待入账金额’,
discount_amount DECIMAL(24,2) DEFAULT NULL COMMENT ‘优惠金额’,
channel_id INT(12) DEFAULT NULL COMMENT ‘通道ID’,
activity_id INT(12) DEFAULT NULL COMMENT ‘活动ID’,
tra_type INT(4) DEFAULT NULL COMMENT ‘交易类型:1:微信 2:支付宝 3:银联’,
pay_type INT(4) DEFAULT NULL COMMENT ‘支付方式:1:微信JSAPI 2:支付宝JSAPI 3:银联JSAPI、’,
order_status INT(4) DEFAULT NULL COMMENT ‘订单状态:1:下单成功 2:下单失败 3:下单中 4:支付成功 5:支付失败 6:处理中 7:代付中 8:代付失败 9:交易退款’,
equip_type INT(4) DEFAULT NULL COMMENT ‘设备类型:1:码牌 2:扫码枪 3:人脸设备’,
appid VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘微信APPID’,
sub_openid VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘微/支openId’,
pay_date DATETIME DEFAULT NULL COMMENT ‘支付时间’,
create_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,
create_by VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘创建人’,
update_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘修改时间’,
update_by VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘修改人’,
remark VARCHAR(520) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘备注’,
del_flag INT(1) DEFAULT NULL COMMENT ‘删除状态:0:未删除 1:已删除’,
p_order VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘上游订单号’,
p_all_res VARCHAR(520) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘上游返回结果集’,
p_order_status INT(4) DEFAULT NULL COMMENT ‘上游订单状态’,
attach VARCHAR(520) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘附加数据’,
notify_url VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘回调地址记录’,
client_ip VARCHAR(12) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘客户端IP’,
goods_detail VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘商品描述’,
order_sign VARCHAR(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ‘上送订单签名’,
PRIMARY KEY (id) /*T![clustered_index] CLUSTERED */
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci /*T![auto_rand_base] AUTO_RANDOM_BASE=120003 */ ;

我发现去掉AUTO_RANDOM属性后,就没有warning了。主要是不知道这个warning会造成什么影响。


auto_random的分配是:高几位是根据事务时间决定+自增值

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。