저의 상식으로는 글/댓글 테이블에는 회원번호만 저장하고

보여줄땐 회원테이블을 JOIN해서 항상 최신정보를 노출해야한다고 생각하는데요

그누보드는 어떤지 몰라도 XE는 글/댓글 작성 당시의 회원정보를 거의 다 같이 저장해놓는 것 같네요

 

닉네임을 바꿔도 예전 글은 예전 닉네임으로 나오는걸 유저들이 더 선호하는건지?

탈퇴하면 회원 테이블에서 지우니까 정보를 가져올 수 없어서? 아니면 성능때문에?

 

커뮤니티는 첨이라 이런 구조인 이유가 궁금합니다.

감사합니다.

  • ?
    첫째. 손님이 글을 쓰는 경우도 있죠. ( 회원정보가 없스니다 )
    둘째, join 이라는게 부하가 걸려요 ( 자료량이 많으면 많을수록 ) 당연히 닉네임을 칼럼으로 저장해두는게 좋습니다
  • ?
    비회원 글쓰기를 생각못했군요 감사합니다
  • profile

    말씀하신 것처럼 비회원 및 탈퇴자 문제도 있고, 닉네임 변경의 가능성 때문이기도 합니다. 성능 개선은 그냥 덤으로 따라오는 것뿐, 주 목적은 아닙니다.

    제가 환와님 어쩌고저쩌고~ 이렇게 얘기를 했는데 환와님이 닉네임을 바꿔버리시면 나중에 그 글을 보는 사람은 누가 누군지 헷갈리겠지요? 닉네임 변경을 허용하지 않는 사이트도 있지만, 그래도 우리나라 게시판 프로그램들은 글을 쓴 당시의 닉네임을 박제해 두는 것이 관례입니다.