예를 들어 ID가 10인 꼬마 흑돼지의 최종 부모 클래스를 얻고 싶습니다. 테이블에서 parent_id는 9인데, 제가 얻고 싶은 것은 5입니다. 아니면 어떤 방법이 있는지 판단하고 싶습니다. 특정 레코드는 이 최종 상위 클래스에 속합니다
재귀 검색을 수행한 다음 parent_id=null일 때 검색하세요
시도해 볼 수 있는 두 가지 방법이 있습니다:
고정된 SQL 문을 캐싱할 수 있도록 모든 id와 parent_id를 조회한 후 검색하세요.
루트 노드를 기록하려면 새 필드 root_id를 추가하므로 검색할 필요 없이 삽입 시 한 번만 쿼리하면 됩니다.
으아악
재귀 검색을 수행한 다음 parent_id=null일 때 검색하세요
시도해 볼 수 있는 두 가지 방법이 있습니다:
고정된 SQL 문을 캐싱할 수 있도록 모든 id와 parent_id를 조회한 후 검색하세요.
루트 노드를 기록하려면 새 필드 root_id를 추가하므로 검색할 필요 없이 삽입 시 한 번만 쿼리하면 됩니다.
으아악