안녕하세요. 아랍어 (UTF-8)로 6000 개 이상의 긴 레코드 (각 레코드는 2 또는 3 단락)의 데이터를 가지고 있으며 각 행에 대해 다른 언어로 12 개의 번역본을 가지고 있습니다. ASP.NET & C#을 사용하여 웹 응용 프로그램을 작성하고 싶습니다.많은 양의 데이터를 저장하는 더 나은 방법은 무엇입니까?
질문 1 : 이 응용 프로그램 (MySQL, MSSQL, Sqlite 등)에 가장 적합한 데이터베이스 유형은 무엇입니까?
질문 2 : 무엇이 웹 응용 프로그램을 코딩의 속도, 성능에 더 쉽게에서 솔루션의 :
2-1 - 하나 개의 테이블, 모든 번역 저장하는 것이에 필드로?
2-2 - 각 번역 및 사용 관계에 대해 하나의 테이블이 필요합니까?
데이터를 비정규 화해야하는 경우가 아니라면 100k 행 미만은 실제로 "많이"아니며 2-1은 올바른 대답이 아닙니다. – DCoder
질문 2의 경우 2-3 답변을 드리겠습니다. 하나의 테이블에는 텍스트 ID, 언어 ID 및 단일 텍스트 필드가 있습니다. 그렇게하면 데이터 모델이나 코드를 변경하지 않고 언어를 추가 할 수 있으며 모든 언어로 텍스트를로드 할 필요가 없습니다. –