좀 황당한 질문같기도 한데요.
사용자가 많은 사이트에서
메일처럼 사용자별로 계속해서 증가되는 데이터를 저장할때..
각 사용자마다 DB 테이블을 하나씩 만드는 방법이
맞나요?
저는.. 제 상식으로는..
당연히 모든 데이터를 하나의 테이블에 넣은 후에
그 테이블에서 사용자id를 이용해 각 사용자에 해당하는 데이터들을
select해 추출해내는 방식을 사용하는 줄 알았는데..
실제로는 어떤 방식을 사용하는지요?
사용자별로 테이블을 만들면 사용자가 만명일 경우 만개의 테이블이
생긴다는 이야기인데 그렇게 하는게 맞나요? 의문
데이터베이스에서 동적으로 테이블을 생성하면 여러가지 문제가
생길거라 예상되는데..
실제로 그런 사이트를 구축해 보신 분 좀 알려주세요.
지금 다른사람이 만들었던 사이트를 받아서 개발하고 있는데..
그런식으로 사용자별 테이블을 만들었더라구요.
그래도 전산전공 대학원생들이 만들어온건데..
그사람들 해논걸 믿어야 하는건지..
제가 초보프로그래머라서 그런지는 몰라도
아주 엉망이어서 어디서부터 손을대야할지 막막합니다.
제가 만드는 건 각 사용자별로 일기를 관리하는 겁니다.
그럼 미리 감사드립니다.
|