Tenho 2 tabelas StockIn
e StockOut
calculei o saldo de estoque (entrada-saída).
Ambas as tabelas contêm milhões de registros.
Quando calculo o saldo do estoque, devido aos milhões de registros, minha consulta trava.
Alguém pode me ajudar a acelerar ou corrigir esta consulta?
SELECT Main.Item, SUM(Main.Qty) AS Qty
FROM (SELECT item, Qty
FROM StockIn
UNION ALL
SELECT item, -Qty
FROM Stockout) AS Main
GROUP BY Main.Item
Obtenha os subtotais de todas as entradas e saídas de estoque separadamente e, em seguida, some-os para obter o saldo.
Certifique-se também de que ambas as tabelas estejam indexadas na
item
coluna