Perguntas com a marcação «recursive»

19
Como a recursão SQL realmente funciona?

Chegando ao SQL de outras linguagens de programação, a estrutura de uma consulta recursiva parece bastante estranha. Ande por ela passo a passo, e parece desmoronar. Considere o seguinte exemplo simples: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT...

15
Profundidade descendente recursiva do PostgreSQL

Preciso calcular a profundidade de um descendente a partir de seu ancestral. Quando um registro possui object_id = parent_id = ancestor_id, ele é considerado um nó raiz (o ancestral). Eu tenho tentado obter uma WITH RECURSIVEconsulta em execução com o PostgreSQL 9.4 . Eu não controlo os dados ou...

8
Desempenho CTE recursivo

Precisa de ajuda com o desempenho recursivo do CTE. Abaixo, o CTE está executando muito lentamente, pois está tentando extrair dados heirárquicos de forma recusativa. A tabela é grande, com todos os IDs de raiz com até 3 itensid recursivos. Pode haver cerca de 200000 ou mais IDs de raiz. Eu sei que...