Aumentar performance da query
11/07/2006
0
Abaixo o comando SQL que faz a consulta:
SELECT A.*, C.FANCONV, P.NOMPAC, P.RGPAC, P.ENDPAC, P.BAIPAC ,P.CIDPAC, P.ESTPAC, P.CEPPAC, P.TELPAC, P.CIVPAC, P.SEXPAC, P.PROFPAC, P.DATENAS FROM ATENDIMENTO A, CONVENIO C , PACIENTE P WHERE A.CODPAC = P.CODPAC AND A.CODCONV= C.CODCONV
Osb.: O sistema utiliza o BDE para se comunicar com a base de dados.
Alguém tem alguma sugestão de como diminuir o tempo de resposta nas consultas?
Dgsfilho
Curtir tópico
+ 0Posts
11/07/2006
Sremulador
Gostei + 0
11/07/2006
Aroldo Zanela
Use o Query Analyzer e verifique onde ocorre ´table scan´ e crie índices para essas associações. Troque o mecanismo de conexão para ADO.
Gostei + 0
12/07/2006
Rodc
SELECT A.*, C.FANCONV, P.NOMPAC, P.RGPAC, P.ENDPAC, P.BAIPAC ,P.CIDPAC, P.ESTPAC, P.CEPPAC, P.TELPAC, P.CIVPAC, P.SEXPAC, P.PROFPAC, P.DATENAS FROM PACIENTE P, CONVENIO C, ATENDIMENTO A WHERE A.CODPAC = P.CODPAC AND A.CODCONV= C.CODCONV
Gostei + 0
13/07/2006
Dgsfilho
Gostei + 0
14/07/2006
Rodc
Como eu nunca me lembro qual é a condição melhor, sempre faço testes trocando as tabelas e as condições de posição para ver qual fica melhor.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)