-- +goose Up -- 预计后续利润需要扫描时间范围内的未结算订单。订单表包含较大的 JSON 字段, -- 覆盖索引避免统计时回表读取整行订单。 ALTER TABLE rental_orders ADD KEY idx_rental_orders_dashboard_estimates ( created_at, settlement_status, status, platform_fee_cent, id ), ADD KEY idx_rental_orders_dashboard_offline_settlement ( settlement_mode, offline_settlement_status, offline_settled_at, offline_settlement_amount_cent, id ); ALTER TABLE admin_pickups ADD KEY idx_admin_pickups_dashboard_completed ( status, completed_at, settle_amount_cent, profit_amount_cent, id ), ADD KEY idx_admin_pickups_dashboard_offline_settlement ( settlement_mode, offline_settlement_status, offline_settled_at, settle_amount_cent, id ); -- +goose Down ALTER TABLE rental_orders DROP KEY idx_rental_orders_dashboard_offline_settlement, DROP KEY idx_rental_orders_dashboard_estimates; ALTER TABLE admin_pickups DROP KEY idx_admin_pickups_dashboard_offline_settlement, DROP KEY idx_admin_pickups_dashboard_completed;