DB 게시판 테이블에 칼럼 board 추가해서
1. <a href="주소?board=boardname"> 게시판 </a> 해서 클릭시 게시판이름이 담겨있는 파라미터와 함께 게시판 페이지로 이동
2. request로 board값 받아옴.
3. 로직 수행시 board 값도 같이 넘겨주고 해당 DB만 찾아서 CRUD
이렇게 해서 여러개의 게시판을 테이블 하나로 관리 할려고하는데
각 게시판마다 개별적으로 게시판 번호를 부여하려면 article_id 컬럼 하나씩 다 만들어줘야되지? 다른 방법없나?
그리고 저렇게 DB 1개로 관리하면 사이트 규모가 커졌을때 성능이 저하 될 수 있다는데 진짜임? 체감 될정도로 느려진다거나 그렇게 되나
디씨 같은 사이트는 어떤식으로 짠거임?
취미로 독학공부하는 초보니까 질문 수준 이해좀
1.네 2.네 3.PHP
병목현상
모든 DB를 순차탐색하면서 걸러나가는 방식이면 현저히 느려질수밖에없음
일단 한 테이블에 다 때려박고 규모가 커지거나 하면 나누면 되겠지. 그런 류의 성능문제가 날정도로 트래픽 큰 서비스가 흔치 않음.
그럼 디씨는 개별적으로 테이블 만든거임? 일단 답변 ㄳ
테이블파티셔닝하고 인덱스 잘걸고 샤딩걸고 하면 문제없겠지만 왜 하나로 합치냐가 관건. RDb는 정규화를 할수록 좋다. 최소 3정규화까진 하자