订单客户状态查询接口
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
-- TMS 订单状态查询接口:为运单号精确查询补充索引。
|
||||
-- 订单号已有唯一索引,转单号已有索引;当前表结构通常缺少 tracking_no 索引。
|
||||
-- 脚本可重复执行。
|
||||
SET NAMES utf8mb4;
|
||||
SET @db_name := DATABASE();
|
||||
|
||||
SET @has_tracking_index := (
|
||||
SELECT COUNT(*)
|
||||
FROM information_schema.STATISTICS
|
||||
WHERE TABLE_SCHEMA = @db_name
|
||||
AND TABLE_NAME = 'prc_order_bill'
|
||||
AND INDEX_NAME = 'idx_order_bill_tracking_no'
|
||||
);
|
||||
SET @sql := IF(@has_tracking_index = 0,
|
||||
'ALTER TABLE prc_order_bill ADD INDEX idx_order_bill_tracking_no (tracking_no)',
|
||||
'SELECT 1');
|
||||
PREPARE stmt FROM @sql;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
|
||||
SELECT
|
||||
TABLE_NAME,
|
||||
INDEX_NAME,
|
||||
COLUMN_NAME,
|
||||
NON_UNIQUE
|
||||
FROM information_schema.STATISTICS
|
||||
WHERE TABLE_SCHEMA = @db_name
|
||||
AND TABLE_NAME = 'prc_order_bill'
|
||||
AND INDEX_NAME IN ('uk_bill_order', 'idx_order_bill_tracking_no', 'idx_order_bill_transfer_no')
|
||||
ORDER BY INDEX_NAME, SEQ_IN_INDEX;
|
||||
Reference in New Issue
Block a user