묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
데이타베이스관한 질문..
2002.08.12 12:41
100개의 태이블을 1개로 만든것과 1개의 태이블을 100개로 만든것중어느것이 더 효율적일까요..
머리를 짜내면서 생각을 해도 어렵더군요..
디비 모델링과 디자인이..
카페같은 프로그램을 짜구 있는대..
게시판을 각 카페에 10개씩만들어준다구 해도 테이블이 기하급수적으로 늘테니..
이것을 1개로해서 각 카페아이디로 자료를 구분하는 방법을 쓰고 있습니다.
자료가 많아지고 사람들이 많이 들어와 검색한다면 1개의 태이블로 했을경우 부하가 마니걸릴것같고 속도도 느려질겠지요.. 관리는 편하지만..
늘리는 방법을 생각하고 있는대 어떻게 해야할지 몰라.. 이렇게 질문합니다.
어떤 방법이 더효율적이고 부하도 적게 먹고 속도도 빠를까요..
프로그램하구 DB는 땔수없는관계지만 정말 DB,서버는 어려운거같아염.
DB를 제대로 공부할수있는 싸이트는 없낭???? ..
그럼 답변 부탁합니다.
머리를 짜내면서 생각을 해도 어렵더군요..
디비 모델링과 디자인이..
카페같은 프로그램을 짜구 있는대..
게시판을 각 카페에 10개씩만들어준다구 해도 테이블이 기하급수적으로 늘테니..
이것을 1개로해서 각 카페아이디로 자료를 구분하는 방법을 쓰고 있습니다.
자료가 많아지고 사람들이 많이 들어와 검색한다면 1개의 태이블로 했을경우 부하가 마니걸릴것같고 속도도 느려질겠지요.. 관리는 편하지만..
늘리는 방법을 생각하고 있는대 어떻게 해야할지 몰라.. 이렇게 질문합니다.
어떤 방법이 더효율적이고 부하도 적게 먹고 속도도 빠를까요..
프로그램하구 DB는 땔수없는관계지만 정말 DB,서버는 어려운거같아염.
DB를 제대로 공부할수있는 싸이트는 없낭???? ..
그럼 답변 부탁합니다.
이런 경우는 까페의 범위에 따라 테이블을 만들어주면 1개만 만드는 것보다는 부하가 적죠.
까페가 1000개가 있다고 합시다.
1~100개까지는 BT01 테이블
101~200깨까지는 BT02 테이블...
이런식으로 만드시는게 나을것 같습니다.
원칙적으로는 1개로 만드는게 맞습니다. 자료가 백만건 정도 되어도 튜닝여하에 따라 속도는 그렇게 느려지지 않습니다.