현재 mvc 응용 프로그램을 개발하여 기존 SQL Server 데이터베이스에서 읽습니다. 데이터베이스가 비정규 화되어 있습니다. 그리고 일부 테이블을 정규화하기 위해 수정하고 있습니다.정규화 또는 비정규 화 된 테이블을 더 많이 사용하는 performant
이것은 데이터를 읽는 가장 바람직한 방법으로 동료 개발자와 논의하거나 구조가 변경되어야하는지 여부를 결정했습니다. 저장 프로 시저와 함께 ADO.NET을 통해 데이터를 읽습니다. 질문 나는 테이블에 수많은 필드가있는 것이 더 성능이 좋은가 (데이터가 비정규 화되었는지) 또는 데이터를 검색하기 위해 내부 조인 (정규화 된)이있는 테이블이 여러 개 있는가?
내가 언급 했어야 할 사항은 테이블의 작업이 95 % 읽기, 5 % 쓰기입니다.
테이블의 작업은 95 % 읽기, 5 % 쓰기이므로 정상화하는 것이 더 좋을까요? – amateur
비정규 화 된 데이터에 대해 95 %의 JOIN 비용이 소요된다면, 데이터를 정규화 된 상태로 유지하는 것이 좋습니다. –
읽기는 최종 사용자에게 데이터를 표시하는 실시간 시스템 용입니다. 약간 불명확합니다. 데이터를 여러 테이블로 분할하거나 하나의 테이블에 유지하는 방법 (조인을 피하는 것)을 제안 하시겠습니까? – amateur