janioaguiar Postado Junho 23, 2016 Denunciar Share Postado Junho 23, 2016 Pessoal, Tenho um tabela com 31.000 itens e fazendo a consulta abaixo com ORDER BY, demora incríveis 44 segundos para mostrar o resultado com 83 itens. Select codigo, descri, uniprd, prccom, prcmer, sldstk, refere FROM a03prd WHERE DESCRI LIKE '%COCA%' ORDER BY DESCRI Se tiro o ORDER BY a mesma consulta passa a ser instantânea! Alguém sabe porque isso acontece? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Junho 23, 2016 Denunciar Share Postado Junho 23, 2016 crie um índice por descri Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 janioaguiar Postado Junho 23, 2016 Autor Denunciar Share Postado Junho 23, 2016 Denis, o índice já existe! Mas consegui resolver com o código abaixo! SELECT t.* FROM ( Select codigo, descri, uniprd, prccom, prcmer, sldstk, refere FROM a03prd WHERE DESCRI LIKE '%COCA%' ) AS t ORDER BY t.DESCRI Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
janioaguiar
Tenho um tabela com 31.000 itens e fazendo a consulta abaixo com ORDER BY, demora incríveis 44 segundos para mostrar o resultado com 83 itens.
Se tiro o ORDER BY a mesma consulta passa a ser instantânea!
Alguém sabe porque isso acontece?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.