SQL 처리 다단 계 분류,조회 결과 트 리 구조

1052 단어 다단 계 분류
이렇게 처리 하 는 단점 은 데이터 양 이 많 고 하위 분류 가 많 으 며 4 급 이상 에 이 르 면 이 방법 은 데이터베이스 연결 탱크 를 극단 적 으로 점용 하 는 것 이 성능 에 큰 영향 을 미 친 다 는 것 이다.SQL 아래 CTE 재 귀적 으로 처리 하면 결 과 를 한꺼번에 조회 할 수 있 고 프로그램 으로 처리 하 는 것 보다 성능 이 좋 으 며 임시 표 의 성능 이 좋 습 니 다.더 편리 하 다
 
with area as(
select *,id px,cast(id as nvarchar(4000)) px2 from region where parentid=0
union all
select a.*,b.px,b.px2+ltrim(a.region_id) from region a join area b on a.parentid=b.id
)select * from area order by px,px2
결 과 를 조회 할 수 있 습 니 다.-모든 분류 및 해당 분류 일괄 분류 id title parentid 1 광동성 0 2 광저우 1 3 백운 구 2 4 심 천 1 5 호남성 0 6 장사 5 7 주 5
 
with area as(
select * from region where parentid=1
union all
select a.* from region a join area b on a.parentid=b.id
)select * from area
결 과 를 조회 할 수 있 습 니 다.-지정 분류 및 해당 분류 일괄 분류 id title parentid 1 광동성 0 2 광저우 1 3 백운 구 2 성능 분석:3500 개 지역 에 기 록 된 데이터 시트 는 성,시,현 3 급 조회 에 1 초 걸 리 고 시각 적 으로 느 리 지만 데이터 의 양 이 많 지 않 은 분류 에 영향 을 주지 않 으 며 사용 에 절대적 으로 부담 이 없다.

좋은 웹페이지 즐겨찾기