가정하자 나는 두 테이블, 테이블 A와 테이블 B, 그 테이블 A가 다음과 같은 열이 있습니다SQL 외래 키
COLUMNS (id INT PRIMARY KEY, name VARCHAR(200) UNIQUE)
내가 테이블 B의 열을 생성 할을하는 외래 키를 사용하여 테이블 A의 행을 참조합니다. 테이블 B에서 행을 조회 할 때 대부분 참조하는 테이블 A 행의 이름 필드를 검색하려고합니다. 조회 속도 (삽입이 아닌)가 중요합니다.
외부 키로 테이블 A의 기본 키를 사용하고 JOIN을 사용하여 이름 필드의 값을 가져 오는 것이 더 좋을까요 아니면 이름 필드를 외래 키로 사용하는 것이 좋습니다 테이블 B에서 행을 검색 할 때 데이터가 이미 존재하는지?
TableB에 이름 값을 저장하는 경우 TableA를 처음 사용하는 데 필요한 점은 무엇입니까? – JNK
이름은 테이블 A와 테이블 B에서 서로 다른 의미를가집니다. 테이블 A에서 테이블 B의 행과 연관된 다른 객체의 이름입니다. – mskel
그래도 내가 뭘하는지 알아 보려면 id를 사용해야합니다. 그렇지 않으면 조회 테이블을 갖지 않으면 무의미합니다. – JNK