안녕하세요.
DB 고수님들께 도움 구합니다.
저희 회사에서 이번에 게시판 커뮤니티 사이트를 재구축하려고 하는데요.
오라클 DB를 이용해볼까 하는데요.
DB Table 구성을 어찌하는게 좋을지 의견 구합니다.
(요구상황)
-현재 사이트는 동접 약 100 입니다.
-현재 게시물 건수는 약 300만건 쌓여있습니다. 이것을 마이그레이션해 가야 하구요.
-총 600~700만건의 게시물이 쌓이게 될거라고 예측합니다.
(사이트 구축하고 향후 4~5년간 서비스한다는 가정하에)
-커뮤니티 사이트에서 3개의 서브사이트로 나뉩니다.
게시판은 서브 사이트별로 나뉘어서 보여져야 합니다.
또한, 자신이 등록한 글은 사이트 (또는 게시판)에 구별없이 모두 볼 수 있어야 합니다.
(질문)
-오라클을 사용할 경우, 한 table에서 600~700만건의 게시물을 처리할 수도 있을까요?
즉, 게시물 table을 하나의 table로 구성해도 될까요?
기본 오라클의 성능으로는 한 table에서 몇천만건의 데이타도 처리할 수 있겠으나
게시글이 계속 추가/수정/삭제 되다보면 속도에 문제는 없을지요.
-게시물 본문글은 BLOB 타입을 사용해야 할텐데요.
BLOB 타입이 있는 table은 고정길이를 갖는 칼럼들만 있는 table과 구성방법이 좀 달라질까요?
어떤 점을 유의해야 할까요?
너무 질문내용이 길어졌네요.
많은 고수님들의 의견 부탁드립니다. : )
|