약 200 개의 설정에 대한 사용자 설정이 있습니다. 여기에는 알림 설정 및 객체에 대한 사용자 활동의 설정 추적이 포함됩니다. 문제는 그것을 DB에 저장하는 방법입니다. 각 설정이 행이나 열이어야합니까? colunm이면 테이블에 200 개의 colun이 있습니다. 행이 3 열 정도면, 사용자 당 200 행 x 1000 만 명의 사용자도 좋지 않습니다.테이블에 사용자 설정 저장 - 방법?
그렇다면 어떻게 이러한 설정을 모두 저장할 수 있습니까? 참고 :이 설정은 텍스트 입력과 다른 테이블에 대한 FK 조회를 혼합 한 것입니다.
감사합니다.
일부 필드를 검색 할 필요가없는 경우 하나의 텍스트 필드에 모든 필드를 직렬화하고 저장할 수 있습니다. 나를 위해 필드 당 열을 만드는 것이 좋습니다. 검색/선택을 향상 시키려면 user_profile, user_inteface_settings, user _... (indepently로 사용할 수있는 테이블)와 같은 여러 테이블로 분할 할 수 있습니다. - 설정이 포함 된 일반 테이블 만들기 : (uid, field, value)와 같은 행당 하나는 선택 필드가 많고 200 * 10000 000 = 2,000 000 000 행의 테이블이 될 수있는 경우 유용합니다. –
Mdillion - 당신을 상기시키기 위해서, 당신은 가장 도움이 된 대답을 '받아 들여야'합니다. –
내 문제는 아직 해결되지 않았습니다. 설정이 너무 많아 여기서 언급 한 두 가지 방법이 제대로 작동하지 않습니다. 그래서 나는 다른 옵션을 모색 중이며 가장 가까운 대답을 받아 들일만한 것을 발견하면. – Mdillion