› Fóruns › SQL e PL/SQL › Melhor a performance do sql › Melhor a performance do sql
Olá Amigo,
Desculpe as palavras rudes e o mau-humor, mas acredito que aqui seja um fórum de profissionais Oracle e não fórum de pessoas com bola de cristal… 🙂 Se te “dermos” a solução, possívelmente você nunca vai evoluir e vai passar o resto da vida pedindo ajuda…. 😉
Acho que seria bom criar alguns “templates” para este tipos de dúvidas (compilar as dicas/informações dos nossos membros top (alphamek, ishi, vieri, drbs….etc..etc.. desculpe se esqueci o nome de alguém…. rsrsrsrs)
Mas assim, os passos que checo quando uma query está muito lenta:
- Analisar a estrutura de tabelas/índices, afim de identificar possíveis campos envolvidos nos “filtros” da query e que não sejam indexados (consequentemente fazendo leitura total da tabela e dependendo o caso, gerando a lentidão). (Aparentemente o teu problema parace ser este…rsrsrss)
-
Caso existam os índices, como está a coleta de estatísticas da tabela? Estão atualizadas?
Geralmente o primeiro passo resolve (não se esqueça de envolver os analistas do software e principalmente: teste num ambiente de homogalação antes, criação de índices pode melhorar consultas, mas pode deixar outros processos lentos, como deletes, por exemplo).
[]s