Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webroger

view lenta.. nao consigo criar indice na view MySQL

Recommended Posts

colegas do forun, criei uma view, com mais de 600 mil registros.

Porem a minha busca está muito lenta, visto que a minha view nao tem nenhum indice., ou seja, a requisição está varrendo todos os registros, causando lentidao.

 

Entao PRECISO CRIAR INDICES NA VIEW para otimizar a minha busca. Porem nao estou conseguindo encontrar um comando para isso.

 

ao usar o create index <nome> on <tabela> (campo), ocorre erro...

eu teria que usar um alter view....

 

espero retorno dos colegas urgente

 

abraço. obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

mrs,

 

no mundo do Oracle (e acredito que no mysql tambem)

nao se cria indices em views normais (view materializadas, pode).... como as views sao consultas pre-prontas (e naum armazenam dados), ela utiliza dos indices existentes nas tabelas que a view acessa.. ou seja, quer otimizar uma view, otimize a tabela primeiro!

http://forums.mysql.com/read.php?100,22967

 

agora tive uma noticia assustadora... no sql server dá... hauauh

http://msdn.microsoft.com/en-us/library/ms188783.aspx - procure pelo item F

 

bom... parto do principio do q eu aprendi pois naum imagino como o sql server faz um indice sem armazenar dados. Mas pode-se tudo nesse mundo!

 

abs,

ska

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.