게시물의 wr_id가 2,147,483,647를 넘어갈 경우??
본문
그누보드에서
각 게시판별 게시물의 고유번호가 wr_id 값이잖아요.
근데 이 wr_id 값이 int형이고, 최대값이 +2,147,483,647 인데,
이게 넘어갈 경우가 생긴다면 어떻게 해야될까요?
bigint로 바꾸면 되나요?
근데 bigint의 최대값도 넘어가버린다면요??
그 정도로 넘어갈 일은 없으니 걱정하지 않으면 되나요??;;
답변 2
INT형의 속성을 UNSIGNED 로 바꾸면 2배로 늘릴수 있습니다.
4294967294 까지 가능합니다.
이건 이 게시판에 하루 1,000개의 게시글과 댓글이 작성될 경우 4294967일 11767년간 작성할수 있습니다.
댓글이 많을수 있으니 더 줄이고자 한다면 게시글과 댓글 테이블을 분리하면 됩니다.
1개의 게시판에 게시글, 댓글을 하루 1만개 작성한다고 가정해도 429496일 1176년동안 사용할수 있습니다.
BIGINT형 UNSIGNED 로 바꾸고
게시글, 댓글 하루 1만개 작성된다면 1844674407370955일, 5053902485947년간 작성할수 있습니다.
게시판 데이터형보다 물리적인 DB서버가 버텨낼수 있는가가 더 큰 문제입니다.
만들기전에 고민하지 마시고
만들고 나서 데이터형 다 사용할만큼 사이트가 대박 활성화 될정도라 걱정될때는 돈 엄청벌거나 돈 못벌어도 사이트 팔아서 큰돈 받을수 있으니
그때 고민하셔도 늦지 않습니다.
사이트 팔아 건물 사서 임대료 받아 노후에 편하게 살수 있습니다.
BIGINT 숫자형으로는 가장 큰 범위이니 이 이상은~~~
이 정도 게시판이 있을까요 중간에 리뉴얼 할 것 같은데요
안심하셔도 될것 같네요