인접성 목록 테이블 attribute (재귀 용이성을 위해 attribute_closure이라는 폐쇄 테이블이 있음)이 있습니다. attribute 테이블의 각 항목은 4 가지 계층 유형 중 하나이며 각 유형은 및을 상속 할 수 있으며 상위 유형의 항목을 대체합니다. 네 가지 가능한 유형은 계층 구조에 따라 category, product_line, pro
closure_tree을 사용하여 계층 구조에서 공통 속성을 가진 모델 세트를 동시에 조작 할 때 데이터베이스 교착 상태를 피하는 방법은 무엇입니까? 그들은 다음과 같은 맛을 제공 : Mysql2::Error: Deadlock found when trying to get lock; try restarting transaction:
DELETE FR
클로저 테이블을 사용하여 계층 적 트리로 구성된 데이터를 모델링하려고합니다. 트리의 노드를 나타내는 항목은 공상적인 것이 아니며 다음과 같이 정의됩니다. class Region(models.Model):
RegionGuid = models.CharField(max_length=40, unique=True, db_column='RegionGUID',
같은 복수의 수직 메뉴를 찾고 있는데 here. 나는 어떤 드롭 메뉴도 원하지 않아. 내 mysql 데이터베이스를 사용하는 전형적인 클로저 테이블 계층 구조 (조상/자손/깊이)에 대한 카테고리와 나는 그들을 렌더링 싶어요. 나는이 방법이 데이터베이스에서 모든 부모와 어린이를 얻으려면 : $this->template->categories = $this->ca
계층 구조를 관리하는 데 도움이되는 클로저 테이블을 구현하려면 Bill Karwin's presentation을 참조합니다. 아쉽게도 프레젠테이션에 슬라이드 67에 언급 된 Level 열을 삽입/업데이트 할 수있는 방법이 나와 있지 않습니다. 이것은 매우 유용했을 것입니다. 나는 그것을 생각해 봤지만 나는 시험 할 수있는 구체적인 것을 생각해 낼 수 없었다
Laravel에 ClosureTable을 사용하고 있습니다. 마이그레이션에 문제가 있습니다. 외래 키가 생성 될 때 오류가 발생 // Page_Closure 이주 스크립트 public function up()
{
Schema::table('page_closure', function(Blueprint $table)
{
$tabl
게시물에 중첩 된 의견이 첨부 된 앱을 설정했습니다. 나는 나무 구조를 질의하고 관리하는 것이 얼마나 쉬운 지와 비교할 때 하드 디스크 공간이 얼마나 싼지에 대한 의견으로 closure table 방법 (슬라이드 40)을 사용하기로 결정했습니다. 그러나 나는 문제가있다. 조상 ID (슬라이드 49)가 아닌 게시 ID를 기반으로 트리 경로를 잡는 방법을
현재 PoC를 수행 중이며 클로저 테이블에 문제가 있습니다. 나는 Saiku CE를 사용하고 데이터베이스는 포스트그레스 다. 클로저 테이블을 추가 할 때까지 모든 작업이 수행됩니다. 클로저 테이블 계층을 제거하면 오류가 발생하지 않습니다. 그것을 유지하는 경우 오류가 발생합니다. 나는 Saiku 자체에서 다운로드 한 Foodmart.xml을 사용하여 데모
새 노드를 트리에 삽입 할 때 클로저 테이블의 깊이/길이 열을 채우는 방법은 어떻게됩니까? 상위 항목과 하위 항목의 값은 트리 구조로 배열 될 페이지를 나타내는 다른 테이블의 ID입니다. 폐쇄 표 : ancestor descendant depth
1 1 0
1 2 1
1 3 1
1 4 1
2 2 0
PostgreSQL에서 재귀 쿼리를 사용하여 전이 폐쇄를 설명하는 간단한 예제를 만들었습니다. 그러나 내 재귀 쿼리를 사용하면 문제가 해결됩니다. 문법에 익숙하지 않아서이 요청이 전적으로 나에게 불쾌감을 줄 수 있습니다. 그 때문에 사전에 사과드립니다. 쿼리를 실행하면 노드 1이 경로 결과에서 반복되는 것을 볼 수 있습니다. 누군가 SQL을 조정하는 방법을