Inquiridor
Consulta Recursiva - Cenário

Discussão Geral
-
Não é uma pergunta, apenas um cenário em que nos deparamos.
temos uma base sql server com uma tabela com configurador de produtos, e outras tabela relacionadas a esta.
quando usamos select recursivo demora muito
então decidimos criar tabelas auxiliares com indices
a performance melhorou muito.
Se alguém tiver alguma opinião sobre o assunto eu agradeço.
- Editado jceoms segunda-feira, 9 de fevereiro de 2015 17:08
- Tipo Alterado Roberto F FonsecaModerator terça-feira, 10 de fevereiro de 2015 14:13 Alterado o tipo de thread
Todas as Respostas
-
jceoms,
Na verdade esta tabela configurador produtos, ela faz um auto-relacionamento? Ou seja, dentro da estrutura dela, você possui campos que fazem relação direta com a própria chave primária.
É isso? Poderia postar a estrutura desta table?
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
obrigado
isto eu não posso fazer , mas resumindo são pais e filhos.
mas esta tabela possui um grande volume de dados, é muito granulada
então em vez de recursiva criamos tabelas auxiliares indexadas.
e fizemos rotinas recursivas na linguagem que desenvolvemos.
-
jceoms,
Certo, certo, este é o melhor caminho!!!
Fazer a recursividade dentro da própria tabela realmente acaba impactando na busca pelos dados.
Você poderia apresentar a sua estrutura?
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]