일반 PC에 MySQL 로 DB를 놓고 윈도우 서버에 ASP로 페이지를 만들어 접근하고 싶습니다.
DB가 한 레코드당 1000바이트 정도 된다고 했을때 40만개의 레코드가 있고,
100여명이 동시에 접속하여 검색하거나 글을 올리거나 한다면 부하가 심할까요.
무지한 질문이지만 답변 부탁드립니다.
--------------------------------------------------------------
민족님의 댓글보고 추가합니다. (댓글달아주셔서 감사합니다 ㅠㅠ)
약20여개의 팀이 있고요, 팀당 평균 2만개의 레코드를 가지고 있습니다. 모든팀은 자기팀의 데이터에만 접근할 수 있고요.
테이블도 크게 구성을 안하고
TB_USER (8개필드) -> 인덱스1개:uid
TB_DATA(20개필드)
TB_MSGNOTE(5개필드)
TB_TEAMCODE (4개필드)
TB_SENDREC (5개필드)
TB_CODETABLE
이 정도의 구성에서 크게 추가되지 않을 것 같습니다만
문제는 TB_DATA를 가지고 검색해오는 것인데,
자신이 속한 팀코드 중에서만 데이터를 가져올 것이므로 개인이 순수하게 억세스하는 데이터는 2만개 정도가 될 것 같습니다.
주로 이루어질 작업은요 거의 아래와 같이 두가지 입니다.
===============================================
1. 자신이 속한 팀의 데이터리스트를 페이지단위로 보는 작업과
2. 그 중 하나의 데이터를 가져와서 수정하거나 삭제하는 작업.
===============================================
이런 작업만 이루어 진다고 했을때 일반 PC서버로 해도 부하가 심하진 않을런지요.
서브쿼리는 최대한 (거의 한개도) 안쓸 예정입니다.
고수 분들의 많은 지도 부탁드리겠습니다. |