-- 为商品状态统计查询优化创建索引
-- 优化商品状态(product_status)和审核状态(product_review_status)的查询性能

-- 创建状态组合索引，优化商品状态统计查询
CREATE INDEX idx_product_status_review ON product_base (product_status, product_review_status, del_flag);

-- 或者分别创建单列索引（如果组合索引不适合其他查询场景）
-- CREATE INDEX idx_product_status ON product_base (product_status);
-- CREATE INDEX idx_product_review_status ON product_base (product_review_status);
-- CREATE INDEX idx_product_del_flag ON product_base (del_flag);

-- 以下查询将受益于该索引：
-- 1. SELECT COUNT(*) FROM product_base WHERE del_flag = '0'
-- 2. SELECT COUNT(*) FROM product_base WHERE product_status = '1' AND del_flag = '0'
-- 3. SELECT COUNT(*) FROM product_base WHERE product_review_status IN ('0', '3') AND del_flag = '0'
-- 4. 以及我们优化后的聚合查询