게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
MySQL 테이블 쪼개는게 효과가 많이 있을까요?
게시물ID : programmer_22881짧은주소 복사하기
작성자 : 바르고착하게
추천 : 0
조회수 : 1329회
댓글수 : 6개
등록시간 : 2019/04/17 19:55:57
옵션
  • 본인삭제금지
안녕하세요,

현재 MySQL에 users란 테이블이 있습니다.
사용자의 아이디와 이것저것을 저장하고 있는데요. 사용자수가 늘어남에 따라 테이블을 나눠야 더 효과가 좋을지 고민하고 있습니다.

아래 생각이 맞는것인지 한번 봐주시길 부탁드립니다.

사용자의 아이디는 영문으로 되어 있습니다.
그래서 users 하나의 테이블 대신, 여러개의 users_ 테이블로 나누어볼까 하는데요.
users_a (a로 시작하는 아이디들)
users_b
users_c
...
users_z
이렇게 완전히 쪼개서, 유저가 아이디를 입력하면 그에 맞는 테이블을 검색하는 것입니다.

테이블 크기가 줄어드니까 효과가 있을것 같긴한데. 이게 맞는 방법인지 해서요.

테이블이 계속해서 커져나가면 어떻게 하는 방법이 가장 좋을까요?

* 추가 다른 질문,
로그를 저장하는 테이블이 하나 있습니다. 매일 날짜별로 CONCAT()을 이용하여 로그를 추가해 나가고, 컴퓨터에서 텍스트로 다운받아 따로 분석을 하는데요.
하루에 30자 정도의 텍스트를 2만번 ~ 3만번 정도 기록하고 있는데, 이게 올바르게 하고 있는것인가요? 아니면 너무 무리가 가는것인지...
호스팅 서버인데, DB관리에 사용되는 CPU랑 메모리 수치는 안나와서 감이 안오네요.

감사합니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호