10 lines
657 B
SQL
10 lines
657 B
SQL
-- 退款补偿重试字段:限制失败补偿的自动重试次数,并支持退避。
|
|
ALTER TABLE payment_orders
|
|
ADD COLUMN retry_count INT NOT NULL DEFAULT 0 COMMENT '自动补偿重试次数' AFTER raw_response,
|
|
ADD COLUMN last_retry_at DATETIME NULL COMMENT '最近自动补偿重试时间' AFTER retry_count,
|
|
ADD COLUMN next_retry_at DATETIME NULL COMMENT '下次允许自动补偿重试时间' AFTER last_retry_at;
|
|
|
|
-- 退款补偿扫描索引:按业务类型、状态、下次重试时间批量捞取待同步退款单。
|
|
CREATE INDEX idx_payment_orders_refund_retry
|
|
ON payment_orders (biz_type, status, next_retry_at, updated_at, id);
|