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

2014-12-17 (수) 23:03:16 5,994

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

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

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

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

 

- 붙여지기도하고  

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

|

답변 4개 / 댓글 2개

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. 검색을 할 때 검색단위라는 것이 잇는데 검색된 게시물이 원글과 한 묶음이 되도록 할 때에도 쓰입니다

2014-12-17 (수) 23:17:55

wr_id 나  regdate ​로 하면...

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

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

2014-12-17 (수) 23:14:53

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

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

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

제 짧은생각으론

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

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

wr_num 이 왜필요한지  역활을

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

답변에 대한 댓글 1개

wr_id 나 regdate ​로 하면...

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

답변글이 없다면 "wr_id 나 regdate​"로 하는게 가능하긴 합니다만...
2014-12-17 (수) 23:07:59

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

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

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

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

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

답변에 대한 댓글 1개

2014-12-17 (수) 23:15:55
검은아이님 답변감사한데요
게시글 위치? 라고하셨는데요

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

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

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

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

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