2011-09-07 7 views
0

사용자를위한 호스팅 목록이 될 사이트를 만들고 있습니다. 그들은이 목록에 접근하여 저장/공유/할 수있는 하위 목록을 만들 수 있습니다.사용자로부터 제출 된 데이터 저장

이 데이터를 처리하는 가장 좋은 방법을 찾으려고합니다. 내 첫 번째 생각은 모든 사용자가 MySQL에서 자신의 테이블을 만들고 거기에 관련 정보를 저장하는 것입니다. 이 방법이 최선의 선택 인 것으로 판명되면,이 기사에서 다루고있는 기사를 가리키는 포인터가 많은 도움이 될 것입니다.

MySQL이 최선의 방법이 아니라면 무엇을 제안 하시겠습니까?

미리 감사드립니다. 여기

답변

0

간단한 데이터베이스 레이아웃 :

TableUser: 
    UserId 
    UserName 
    OtherInfos 

TableListUser: 
    ListUserId 
    ListId 
    UserId 

TableList: 
    ListId 
    ListProprety 

TableListItem: 
    ListItemId 
    ListId 
    ListInfos 

Normaly MySQL이 작동해야하지만 그 데이터의 크기, 사용자의 수, 요청/초에 많이 depens .... 그 당신 전화입니다.

+0

데이터는 단순히 텍스트입니다. 아이디어는 하위 목록을 만들 수있는 기본 저장소를 만드는 것입니다. 나는 테이블을 어떻게 구성해야하는지 시각화하는 데 어려움을 겪고 있으며, 검색을 수행하는 데 필요한 일반적인 용어로 구사하기가 어렵 기 때문에 도움을 찾는 데 어려움을 겪고 있습니다. – DuineAnaithnid

0

MySql은 갈 길이지만 각 사용자마다 하나의 테이블을 만들고 싶지는 않습니다. 모든 사용자를 저장하려면 특정 테이블 만 필요합니다.

사용자가 어떤 종류의 목록에 액세스/생성 하시겠습니까?

+0

@alvero 각 사용자는 작성한 항목 목록을 갖게됩니다. 그런 다음 마스터 목록을 사용하여 원하는 수의 하위 목록을 만듭니다.
각 테이블에 설정된 각 사용자의 마스터 목록이 이미 있습니다. 각 항목에는 ID #를 작성한 사용자와 일치하는 필드가 있습니다.
문제가있는 부분은 하위 목록을 저장하는 방법입니다. – DuineAnaithnid