«hierarchy» 태그된 질문

항목을 정렬 된 수준으로 정렬하는 것과 관련된 문제입니다.

3
최고 수준의 계층 적 필드 찾기 : CTE가 있거나없는
참고 :이 질문은 현재 MySQL을 사용하고 있음을 반영하여 업데이트되었습니다 .CTE 지원 데이터베이스로 전환하면 얼마나 쉬운 지 알고 싶습니다. 기본 키 id와 외래 키 가있는 자체 참조 테이블이 parent_id있습니다. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | …

3
부모-자식 트리 계층 적 순서
SQL Server 2008 R2의 데이터를 따라야합니다. SQLFiddle 개요: 테이블 생성 [dbo]. [ICFilters] ( [ICFilterID] [int] IDENTITY (1,1) NOT NULL, [ParentID] [int] NOT NULL DEFAULT 0, [FilterDesc] [varchar] (50) NOT NULL, [활성] [tinyint] NOT NULL DEFAULT 1, 제약 조건 [PK_ICFilters] 기본 키 클러스터 ([ICFilterID] ASC) 포함 PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = …

5
프로덕션에서 HierarchyId를 사용하는 사람이 있습니까? 신뢰할 수 있습니까?
실제 생산에서 수천 행이 넘는 합리적인 크기의 테이블로 HierarchyId를 사용하고 있습니까? 신뢰할 수 있고 성능이 좋습니까? 지금까지 나는 공급 업체에 가입하지 않은 사람이 추천 발견하지 않은, 폴 닐슨은 그것에 대하여 조언 여기 . 실제 프로덕션 시스템에서 HierarchyId를 사용한 경험은 무엇입니까? 대안 대신 HierarchyId를 선택할 때 사용한 기준은 무엇입니까?

3
각 노드에 임의의 수의 자식이있는 여러 레벨의 계층 구조 작성
계층 구조와 관련된 테스트 데이터를 만들어야합니다. 쉽게 만들고 몇 가지 작업을 수행 할 수는 CROSS JOIN있지만 변형없이 완전히 균일 한 구조를 제공합니다. 그것은 둔한 것처럼 보일뿐만 아니라 테스트 데이터의 변화가 부족하면 때때로 발견 될 수있는 문제를 숨 깁니다. 따라서 다음 규칙을 따르는 비 균일 계층을 생성하려고합니다. 3 단계 깊이 레벨 …

4
SQL을 사용하여 관계형 데이터베이스에서 트리와 유사한 데이터 탐색
SQL에서 트리 데이터를 순회하는 방법이 있습니까? connect byOracle에서는 알고 있지만 다른 SQL 구현에서 이것을 수행하는 다른 방법이 있습니까? connect by각 결과에 대해 쿼리를 실행하기 위해 루프 또는 재귀 함수를 작성하는 것보다 사용 이 더 쉽기 때문에 묻습니다 . 어떤 사람들은 "트리 데이터"라는 문구에 혼란스러워 보이기 때문에 다음과 같이 더 설명 …

2
HierarchyId를 사용하여 트리 분기를로드 / 읽는 세트 기반 방법이 있습니까?
HierarchyId로 놀고 있는데 다음을 수행하는 일련의 방법을 찾지 못했습니다. 모든 서브 트리를 한 번에 삽입 한 번에 모든 하위 트리를 검색 이 질문은 이전 질문과 관련이 있으며 HierarchyId 로이 두 가지 작업을 수행하는 유일한 방법은 한 번에 하나의 노드 또는 하나의 수준이라고 생각합니다. 구체화 된 경로를 사용하는 경우 단일 (및 …

3
Oracle : 계층 테이블을 어떻게 쿼리합니까?
배경 이는보고에 사용할 일부보기를 구성하기위한 것입니다. 위치 테이블이 있으며 핵심 필드는 "location"및 "parent" 입니다. 이 두 필드가 레벨별로 작성되는 구조는 회사 이름-> 캠퍼스 이름-> 건물 이름-> 층 이름-> 회의실 이름의 선을 따릅니다. 이 경우 회사 이름은 동일하게 유지되고 캠퍼스 이름은 동일하게 유지됩니다. 위치의 구조는 일반적으로 다음과 같습니다. +-----------+ | Org. …
10 oracle  query  view  hierarchy 

6
계층 구조가있는 테이블 : 외래 키를 통한 순환을 방지하기위한 제약 조건 만들기
다음과 같이 외래 키 제약 조건이있는 테이블이 있다고 가정합니다. CREATE TABLE Foo (FooId BIGINT PRIMARY KEY, ParentFooId BIGINT, FOREIGN KEY([ParentFooId]) REFERENCES Foo ([FooId]) ) INSERT INTO Foo (FooId, ParentFooId) VALUES (1, NULL), (2, 1), (3, 2) UPDATE Foo SET ParentFooId = 3 WHERE FooId = 1 이 테이블에는 다음과 같은 …

1
테이블 저장 계층의 계층 적 권한
다음 데이터베이스 구조를 가정 (필요한 경우 수정 가능) ... 페이지와 유효 권한이 포함 된 행을 반환 할 수있는 방식으로 주어진 페이지에서 특정 사용자에 대한 "유효 권한"을 결정하는 좋은 방법을 찾고 있습니다. 이상적인 솔루션에는 CTE를 사용하여 현재 사용자의 주어진 페이지 행에 대한 "유효 권한"을 평가하는 데 필요한 재귀를 수행하는 기능이 포함될 …

2
hierarchyid CLR은 오픈 소스입니까?
내장 계층 구조 ID는 경로를 효율적인 이진 형식으로 저장하고 다른 유용한 기능을 제공하는 CLR입니다. 불행히도 표현 된 경로의 깊이는 제한되어 있으며 이진 트리의 경우 ~ 1427입니다. 이 제한에 도달해야하는 복잡한 기존 응용 프로그램에 대한 제한을 늘리고 싶습니다. 유형의 인터페이스를 변경하고 싶지 않습니다. 결과적으로 변경해야 할 모든 코드에 미묘한 버그를 도입하지 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.