perf(finance): 优化财务仪表盘聚合查询
This commit is contained in:
@@ -31,6 +31,15 @@ require_pattern "backend/internal/database/mysql.go" "SetMaxOpenConns" "连接
|
||||
# 当前财务仪表盘的时间范围聚合和索引是高频查询防线。
|
||||
require_pattern "backend/internal/modules/adminfinance/subquery.go" "settled_at >= ? AND scoped_order.settled_at <= ?" "结算聚合时间范围"
|
||||
require_pattern "backend/internal/modules/adminfinance/dashboard.go" "po.created_at >= ? AND po.created_at <= ?" "支付聚合时间范围"
|
||||
require_pattern "backend/internal/modules/adminfinance/dashboard.go" "USE INDEX (idx_payment_orders_dashboard_created)" "支付聚合时间窗口索引"
|
||||
require_pattern "backend/internal/modules/adminfinance/subquery.go" "USE INDEX (idx_payment_orders_dashboard_created)" "退款统计时间窗口索引"
|
||||
require_pattern "backend/internal/modules/adminfinance/subquery.go" "USE INDEX (idx_payment_orders_dashboard_order)" "退款原金额订单索引"
|
||||
require_pattern "backend/migrations/000091_finance_dashboard_query_indexes.sql" "idx_payment_orders_dashboard_created" "财务支付聚合时间索引"
|
||||
require_pattern "backend/migrations/000091_finance_dashboard_query_indexes.sql" "idx_payment_orders_dashboard_order" "财务退款原金额索引"
|
||||
require_pattern "backend/migrations/000091_finance_dashboard_query_indexes.sql" "idx_rental_orders_dashboard_settled" "财务结算日报覆盖索引"
|
||||
require_pattern "backend/migrations/000091_finance_dashboard_query_indexes.sql" "idx_order_checkouts_dashboard_accepted" "财务结账行覆盖索引"
|
||||
require_pattern "backend/internal/modules/adminfinance/dashboard.go" "USE INDEX (idx_rental_orders_dashboard_settled)" "结算日报时间索引"
|
||||
require_pattern "backend/internal/modules/adminfinance/dashboard.go" "USE INDEX (idx_order_checkouts_dashboard_accepted)" "结算日报结账索引"
|
||||
require_pattern "backend/migrations/000060_finance_dashboard_indexes.sql" "idx_admin_pickups_status_completed_at" "财务完成索引"
|
||||
require_pattern "backend/migrations/000060_finance_dashboard_indexes.sql" "idx_admin_pickups_status_cancelled_at" "财务取消索引"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user