흥미로운 SQL 테이블 (나열된 열 이름)이 있습니다 :
From_TableName | From_Id | To_TableName | To_Id마술 테이블을 통한 관계
내가 이해 한 바로는,이 테이블은 데이터베이스의 모든 테이블 관계에 사용됩니다. 데이터베이스에는 많은 데이터 (앞에서 언급 한 표에 10000 개가 넘는 행)가 없으므로 성능이 그렇게 중요하지는 않습니다. 저는 SQL 전문가가 아니므로 여기서 질문하기로 결정했습니다. 이것을 DailyWTF에 보내야합니까, 아니면 어떤 상황에서 이것이 가능한 솔루션입니까?
내 생각 : 나는이 접근법으로는 어떤 단점도 보지 못했다. 물론 모든 관계에 대해 하나의 테이블 만 있으면되지만 그다지 플러스는 아닙니다. 새 테이블을 만들 때 실제로 작업량이 적을 지 확신하지 못합니다. 사용자가 무엇이든 할 수있게하려는 경우가 아니라면 어떤 종류의 유효성 검사 로직이 있어야합니다 (어떤 종류의 관계가 유효합니까?) 어딘가에 업데이트해야합니다.
아니, 정말로 SQL 데이터베이스 자체. 그건 그렇고 (또한 내 항목에서 편집) : 작은 = 그 테이블에 10000 개 이상의 라인. –