整理初始化迁移并优化订单和用户菜单
This commit is contained in:
@@ -143,7 +143,9 @@ CREATE TABLE IF NOT EXISTS rental_orders (
|
||||
KEY idx_rental_orders_refund_status (refund_status),
|
||||
KEY idx_rental_orders_rented_at (status, rented_at),
|
||||
KEY idx_rental_orders_status_created_at (status, created_at DESC),
|
||||
KEY idx_rental_orders_settlement (settlement_status, owner_id, created_at)
|
||||
KEY idx_rental_orders_settlement (settlement_status, owner_id, created_at),
|
||||
KEY idx_rental_orders_settled_at_id (settled_at, id),
|
||||
KEY idx_rental_orders_created_at_id (created_at, id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='租号订单表';
|
||||
|
||||
-- 订单结算记录表:记录租用完成后的结算信息
|
||||
@@ -171,7 +173,8 @@ CREATE TABLE IF NOT EXISTS order_checkouts (
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
KEY idx_order_checkouts_order_id (order_id),
|
||||
KEY idx_order_checkouts_status (status)
|
||||
KEY idx_order_checkouts_status (status),
|
||||
KEY idx_order_checkouts_status_order_id_id (status, order_id, id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单结算记录表';
|
||||
|
||||
-- 账号交接记录表:记录号主和租客之间的账号交接
|
||||
@@ -223,7 +226,8 @@ CREATE TABLE IF NOT EXISTS wallet_ledger (
|
||||
KEY idx_wallet_ledger_user_created (user_id, created_at),
|
||||
KEY idx_wallet_ledger_order_id (order_id),
|
||||
KEY idx_wallet_ledger_biz (biz_type, biz_no),
|
||||
KEY idx_wallet_ledger_user_biz_created (user_id, biz_type, created_at DESC)
|
||||
KEY idx_wallet_ledger_user_biz_created (user_id, biz_type, created_at DESC),
|
||||
KEY idx_wallet_ledger_order_direction_biz (order_id, direction, biz_type)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='钱包流水表';
|
||||
|
||||
-- -------------------------------------------
|
||||
@@ -262,7 +266,9 @@ CREATE TABLE IF NOT EXISTS payment_orders (
|
||||
KEY idx_payment_orders_user_id (user_id),
|
||||
KEY idx_payment_orders_provider_order_id (provider_order_id),
|
||||
KEY idx_payment_orders_biz_type (biz_type),
|
||||
KEY idx_payment_orders_status (status)
|
||||
KEY idx_payment_orders_status (status),
|
||||
KEY idx_payment_orders_order_biz_status (order_id, biz_type, status),
|
||||
KEY idx_payment_orders_created_biz_status (created_at, biz_type, status)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='支付订单表';
|
||||
|
||||
-- 支付商户配置表:支持多商户、多渠道支付配置
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
-- 为后台财务汇总、明细查询和退款统计补充复合索引。
|
||||
-- 该迁移按版本只执行一次;若手工执行,请先确认索引不存在。
|
||||
|
||||
ALTER TABLE rental_orders
|
||||
ADD INDEX idx_rental_orders_settled_at_id (settled_at, id);
|
||||
|
||||
ALTER TABLE rental_orders
|
||||
ADD INDEX idx_rental_orders_created_at_id (created_at, id);
|
||||
|
||||
ALTER TABLE order_checkouts
|
||||
ADD INDEX idx_order_checkouts_status_order_id_id (status, order_id, id);
|
||||
|
||||
ALTER TABLE payment_orders
|
||||
ADD INDEX idx_payment_orders_order_biz_status (order_id, biz_type, status);
|
||||
|
||||
ALTER TABLE payment_orders
|
||||
ADD INDEX idx_payment_orders_created_biz_status (created_at, biz_type, status);
|
||||
|
||||
ALTER TABLE wallet_ledger
|
||||
ADD INDEX idx_wallet_ledger_order_direction_biz (order_id, direction, biz_type);
|
||||
Reference in New Issue
Block a user