안녕하세요,
현재 MySQL에 users란 테이블이 있습니다.
사용자의 아이디와 이것저것을 저장하고 있는데요. 사용자수가 늘어남에 따라 테이블을 나눠야 더 효과가 좋을지 고민하고 있습니다.
아래 생각이 맞는것인지 한번 봐주시길 부탁드립니다.
사용자의 아이디는 영문으로 되어 있습니다.
그래서 users 하나의 테이블 대신, 여러개의 users_ 테이블로 나누어볼까 하는데요.
users_a (a로 시작하는 아이디들)
users_b
users_c
...
users_z
이렇게 완전히 쪼개서, 유저가 아이디를 입력하면 그에 맞는 테이블을 검색하는 것입니다.
테이블 크기가 줄어드니까 효과가 있을것 같긴한데. 이게 맞는 방법인지 해서요.
테이블이 계속해서 커져나가면 어떻게 하는 방법이 가장 좋을까요?
* 추가 다른 질문,
로그를 저장하는 테이블이 하나 있습니다. 매일 날짜별로 CONCAT()을 이용하여 로그를 추가해 나가고, 컴퓨터에서 텍스트로 다운받아 따로 분석을 하는데요.
하루에 30자 정도의 텍스트를 2만번 ~ 3만번 정도 기록하고 있는데, 이게 올바르게 하고 있는것인가요? 아니면 너무 무리가 가는것인지...
호스팅 서버인데, DB관리에 사용되는 CPU랑 메모리 수치는 안나와서 감이 안오네요.
감사합니다.