优化后台任务与订单按订单号搜索性能
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
-- 优化后台任务列表与订单列表按平台订单号、任务号搜索性能。
|
||||
-- 修复原表仅有复合索引 (provider, platform, platform_order_id),导致单独按订单号查询时无法命中 B-Tree 索引的问题。
|
||||
|
||||
-- 1. 履约任务表:平台订单号独立索引与前缀模式索引
|
||||
CREATE INDEX IF NOT EXISTS idx_fulfillment_tasks_platform_order_id
|
||||
ON fulfillment_tasks(platform_order_id);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_fulfillment_tasks_platform_order_id_pattern
|
||||
ON fulfillment_tasks(platform_order_id text_pattern_ops);
|
||||
|
||||
-- 2. 履约任务表:任务号独立索引与前缀模式索引
|
||||
CREATE INDEX IF NOT EXISTS idx_fulfillment_tasks_task_no_pattern
|
||||
ON fulfillment_tasks(task_no text_pattern_ops);
|
||||
|
||||
-- 3. 外部订单主表:平台订单号独立索引与前缀模式索引
|
||||
CREATE INDEX IF NOT EXISTS idx_orders_platform_order_id
|
||||
ON orders(platform_order_id);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_orders_platform_order_id_pattern
|
||||
ON orders(platform_order_id text_pattern_ops);
|
||||
|
||||
COMMENT ON INDEX idx_fulfillment_tasks_platform_order_id IS
|
||||
'支持履约任务按平台订单号快速精确查找';
|
||||
COMMENT ON INDEX idx_fulfillment_tasks_platform_order_id_pattern IS
|
||||
'支持履约任务按平台订单号前缀模式查找';
|
||||
COMMENT ON INDEX idx_fulfillment_tasks_task_no_pattern IS
|
||||
'支持履约任务按任务号前缀模式查找';
|
||||
COMMENT ON INDEX idx_orders_platform_order_id IS
|
||||
'支持外部订单按平台订单号快速精确查找';
|
||||
COMMENT ON INDEX idx_orders_platform_order_id_pattern IS
|
||||
'支持外部订单按平台订单号前缀模式查找';
|
||||
Reference in New Issue
Block a user