Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1469 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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

 

  • Moderadores
Postado

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.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 1469 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.