felipeiw 31 Posted November 16, 2020 Report Share Posted November 16, 2020 pessoal tenho esse sql SELECT A.QNTPRO, (SELECT SUM(B.QNTPRO) FROM PEDIDOS2 B WHERE B.IDEPRO = A.NUMIDE) AS QNTFAT FROM VENDAS2 A WHERE A.NUMDOC = 1 ele traz a quantidade dos produtos da tabela vendas2 e traz da tabela pedidos a quantidade ja faturada, ta funcionando, porem to achando ele um pouco lento, os amigos tem alguma sujestão pra melhorar a velocidade ? Obrigado Link to post Share on other sites
BigWings 3,978 Posted November 16, 2020 Report Share Posted November 16, 2020 Pode ser necessário criar índices ou chave estrangeira para os campos onde está sendo feito comparação. B.IDEPRO A.NUMDOC Analise o plano de execução.. qualquer tabela onde apareça a expressão NATURAL quer dizer que o SGBD precisou percorrer item por item da tabela. Se ela tem muitos registros vai ficar mais lento, criar um índice nesse campo vai melhorar o desempenho das consultas. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now