stackoverflow에 관한 질문과 다른 문제점이 있습니다.복수 대 단일 테이블
"Foo USA"와 "Foo World"를 나타내는 두 개의 엔티티가 있지만 Foo의 열은 두 테이블에서 모두 동일하므로 두 테이블을 조인하고 검색해야하는 시나리오는 없습니다 , 그들은 그들의 정의에 의해 서로 완전히 독립적입니다.
두 개의 테이블이 두 개의 독점적 인 엔터티를 정의하기 때문에 두 개의 테이블을 분리하여 두는 것이 좋습니다. 또는 내가 미국 또는 세계에 속하는지 정의하는 열이있는 하나의 테이블을 보유해야합니까?
작은 독립적 인 테이블에 데이터를 유지하면 성능이 향상됩니까?
도와 주셔서 감사합니다.
통찰력에 감사드립니다. –
더 이상 동의 할 수 없습니다. SQL 서버와 같은 Db 구현은 테이블 이름에 대한 변수 이름을 서브 티티시 할 때 최적으로 작동하지 않으므로 두 테이블에 모두 액세스 할 수있는 일반 코드를 가질 수 없습니다. 대신 1 테이블을 최상으로 사용하십시오. –