-- =====================================================
-- 袋牌相关表索引优化SQL脚本
-- 执行前请先备份数据库
-- 执行时间：建议在系统低峰期执行
-- =====================================================

SET NAMES utf8mb4;

-- =====================================================
-- bag_tags 表索引优化
-- =====================================================

-- 添加 TagNumber 索引
ALTER TABLE `bag_tags` 
ADD INDEX `idx_tag_number` (`TagNumber` ASC);

-- 添加 ChannelName 索引
ALTER TABLE `bag_tags` 
ADD INDEX `idx_channel_name` (`ChannelName` ASC);

-- 添加 Status 索引
ALTER TABLE `bag_tags` 
ADD INDEX `idx_status` (`Status` ASC);

-- =====================================================
-- bag_tag_waybills 表索引优化
-- =====================================================

-- 添加 TagNumber 索引
ALTER TABLE `bag_tag_waybills` 
ADD INDEX `idx_tag_number` (`TagNumber` ASC);

-- 添加 FinalMileTrackingNumber 索引
ALTER TABLE `bag_tag_waybills` 
ADD INDEX `idx_final_mile_tracking_number` (`FinalMileTrackingNumber` ASC);

-- 添加组合索引 (TagNumber, FinalMileTrackingNumber)
ALTER TABLE `bag_tag_waybills` 
ADD INDEX `idx_tag_number_final_mile` (`TagNumber` ASC, `FinalMileTrackingNumber` ASC);

-- =====================================================
-- 验证索引是否添加成功
-- =====================================================

-- 查看 bag_tags 表的索引
SHOW INDEX FROM `bag_tags`;

-- 查看 bag_tag_waybills 表的索引
SHOW INDEX FROM `bag_tag_waybills`;