환경 설정을 저장하고 저장하는 웹 앱을 만들고 있습니다.데이터베이스 디자인 : 더 많은 열을 저장하거나 백엔드에서 사전과 함께 단일 열을 사용하는 것이 좋습니다.
저장하려는 데이터 세트는 고유 ID, 검색 문자열 및 True 또는 False로 표시 될 수있는 몇 가지 매개 변수 목록으로 구성됩니다. 이 매개 변수 목록은 최대 10 개까지 올 수 있습니다.
내가 사용하고있는 데이터베이스의 유형을 결정하지 않았지만 행과 열이 있다고 가정하면 ID, 검색 문자열 및 모든 매개 변수를 별도의 열로 사용하는 것이 더 효율적입니까 아니면 더 효율적인가? ID, 검색 문자열 및 백엔드에서 번역 할 일종의 사전을 사용하여 모든 매개 변수를 나타내는 단일 열을가집니다.
예를 들어 옵션 A, C 및 D를 단일 열에 A-C-D로 표시 한 다음 응용 프로그램에서 검색을 위해 사전을 사용하여 검색 할 수 있습니다. 아니면 ColA : True, ColB : False, ColC : True, ColD : True, ... ColN을 테이블에 넣고 작업 할 때
선택하는 것이 더 유용할까요? 두 경우 모두 MongoDB와 같은 SQL 스타일 DB?
아니요. 원하는만큼 많은 매개 변수를 삽입 할 수있는'DataSetID, Param'과 매개 변수를 얻기 위해 그 테이블에'JOIN'하는 별도의 테이블을 갖는 것이 더 효율적입니다. 이 온라인을위한 많은 예제/자습서가 있습니다. – Siyual
그게 내가 제안한 것이 아닌가? 'Param'은 단일 열 또는 복수입니까? – darkace
1 초, 더 자세한 답변을 게시하겠습니다. – Siyual