저는 현재 사용자가 글을 쓸 수있는 블로그를 제공 할 사이트를 만들고 있습니다.데이터베이스 구조 및 성능에 대한 자문이 필요합니다.
제 질문은 데이터베이스를 구성하는 방법과 관련이 있습니다.
여러분 모두 블로그가 작동하는 방식을 알고 있습니다. 일부 사용자는 항목을 게시하고 시스템은 항목을 데이터베이스에 저장합니다. 이제 문제 :
각 사용자 및 각 블로그마다 수천 개의 데이터베이스를 가지고있는 것이 더 좋습니까? 예 : 사용자 A는 '항목과 사진이있는 블로그가 있으며 자체 데이터베이스'UserABlog '를 가지고 있습니다. 사용자 B도 데이터베이스 "UserBBlog"를 사용합니다.
또는 외래 키를 통해 각 사용자에게 연결된 "항목"및 "사진"등의 테이블을 가진 모든 사용자에 대해 단일 데이터베이스를 갖는 것이 더 낫습니까? 예 : 사용자 A와 B는 블로그를 받았고 항목과 사진은 사용자 A, B, C와 연결된 외래 키가있는 "항목"과 "사진"테이블의 데이터베이스 "블로그"에 저장됩니다.