테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 게시판에 wr_num 컬럼이 도대체 무슨역활을 하는건가요?

마시마로90 10년 전 조회 5,601

그누보드 4를 지금보고있는데요

mysql에서 그누보드 게시판에 wr_num 컬럼이 도대체 무슨역활을 하는건가요? 

 

wr_id 가 바로 게시글 과 코멘트글이란거 알았는데요

 

도대체 이 wr_num 컬럼이 도대체 무슨역활을 하는건진 저같은 초짜는 종잡을수가없어서요

 

- 붙여지기도하고  

 

도대체  wr_num 컬럼이 도대체 무슨역활을​하는지  좀 알려주심 감사할게요 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

10년 전

 

wr_num은 용도가 많습니다

wr_num은 게시물이 등록 되면 값이 점점 작아집니다(마이너스쪽으로 값이 증가)

 

1. 리스트에서 최신글이 먼저 나오도록 디비를 쿼리하려면 wr_id던, 날짜던 order by desc를 해야겠죠

   그런데 desc 은 asc 보다 시간이 많이 걸리므로 wr_num를 기준으로 정렬

   즉 order by wr_num asc로 가능하게 한다 

   이것이 그누보드 설명 어딘가에서 본 첫번째 이유입니다

 

2. 동일 게시물에 대한 댓글(comment), 답글(reply) 구분용도 입니다. 댓글/답글은 원글과 wr_num이 동일합니다

    10번 게시물에 댓글이 달리면 wr_parent를 10으로 줍니다.

    이것으로 댓글은 10번의 댓글이라는 것을 구분할 수 잇습니다

   그런데 답글은 답글 자신에게도 댓글이 달릴 수 잇으므로 wr_parent 로는 10번의 답글이라는

   구분이 안되죠. 그러니 10번 원글과 동일한 무언가 있어야 하는 것이고 그게 wr_num

 

3. 2번처럼 해두면 게시물 이동, 삭제시 댓글/답글을 한꺼번에 처리하는게 가능해지겟죠

 

4. 검색을 할 때 검색단위라는 것이 잇는데 검색된 게시물이 원글과 한 묶음이 되도록 할 때에도 쓰입니다

 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

wr_id 나  regdate ​로 하면...

답변글 (댓글 말고 리플) 이 달린 경우 제대로 순서대로 정렬 하기 어렵습니다.

답변글이 없다면 "wr_id 나  regdate​"로 하는게 가능하긴 합니다만...

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

검은아이님 답변감사한데요

게시글 위치? 라고하셨는데요

 

궂이 wr_num 이 왜 필요하는건가요?

 

제 짧은생각으론

어차피 wr_id 자체로 그리고  regdate 게시글 등록시간으로 정렬가능할텐데요?

 

제가 정말 몰라서 이런 질문드립니다

 

wr_num 이 왜필요한지  역활을

제가 아직도 이해가 가질않아서그래요

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

검은아이
10년 전
wr_id 나 regdate ​로 하면...

답변글 (댓글 말고 리플) 이 달린 경우 제대로 순서대로 정렬 하기 어렵습니다.

답변글이 없다면 "wr_id 나 regdate​"로 하는게 가능하긴 합니다만...

댓글을 작성하려면 로그인이 필요합니다.

10년 전

게시글 위치를 결정하는거죠.

정렬 순서라고 해야 하나...

 

그리고 글의 그룹의 고유번호이기도 하고요.

 

사람사회를 기준으로 본다면 세대(가구) 번호라고나 할까요...

 

어찌보면 그누보드 필드중에 가장 중요한것일수도 있죠.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마시마로90
10년 전
검은아이님 답변감사한데요
게시글 위치? 라고하셨는데요

궂이 wr_num 이 왜 필요하는건가요?

제 짧은생각으론
어차피 wr_id 자체로 그리고 regdate 게시글 등록시간으로 정렬가능할텐데요?

제가 정말 몰라서 이런 질문드립니다

wr_num 이 왜필요한지 역활을
제가 아직도 이해가 가질않아서그래요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인