-- Otimização para busca de vendas por código de rastreio e saleTitle
-- Execute este script para melhorar a performance das buscas

USE drophub_global;

-- Criar índices (ignora erro se já existirem)
SELECT 'Otimizando índices para busca de vendas...' AS info;

-- Índice para saleTitle
CREATE INDEX idx_saleTitle ON minhas_vendas(saleTitle);

-- Índice para codigo_rastreio
CREATE INDEX idx_codigo_rastreio ON minhas_vendas(codigo_rastreio);

-- Índice composto para otimizar buscas com fornecedor + saleTitle
CREATE INDEX idx_fornecedor_saleTitle ON minhas_vendas(fornecedor, saleTitle);

-- Índice composto para otimizar buscas com fornecedor + rastreio
CREATE INDEX idx_fornecedor_rastreio ON minhas_vendas(fornecedor, codigo_rastreio);

-- Otimiza a tabela minhas_vendas_dados
CREATE INDEX idx_id_venda ON minhas_vendas_dados(id_venda);

SELECT '✅ Otimização concluída!' AS resultado;
