2009-11-12 3 views
6

MyISAM 테이블 용 phpMyAdmin v2.8.2.4에서 구조 탭 아래에 "관계보기"가 나타납니다. 내부 관계 목록을 보여줍니다. 그러나 MyISAM이 외래 키 제약 조건이나 관계형 무결성을 지원하지 않는다면, 이것들은 무엇을 하는가?MyISAM 테이블에 대해 phpMyAdmin에서 "내부 관계"는 무엇을합니까?

phpMyAdmin 버전 3.2.0.1이 페이지 ("관계보기")는 더 이상 MyISAM 테이블에 나타나지 않습니다. 이것이 처음부터 아무 것도하지 않았다는 의미입니까?

설명을 매우 높이 평가합니다. 저스틴

답변

5

MyISAM의 외래 키는 권고의 목적으로 만 사용됩니다. 참조 무결성 이있을 경우이 어디에 있는지 볼 수 있습니다. 부작용으로 작성된 색인을보고 관계를 추측하는 것보다 스키마를 이해하는 것이 더 쉽습니다.

설정 문제가 아니라면 phpMyAdmin에서 사라지는 이유를 알 수 없습니다 (보기를 비활성화 할 수 있다고 생각합니다)?

+0

답변 해 주셔서 감사합니다. MyISAM에서 내부 관계를 지정하면 성능상의 이점이 있습니까? (예, phpMyAdmin의 최신 버전에서 저를 위해 페이지를 숨기고 설정하지 않았을 수 있습니다). –

+0

아니요, 성능에 영향을 줄 가능성은 외래 키 (물론 자체적으로 수행 할 수있는 것)를 추가하는 부작용 인 인덱스 추가로 인한 것입니다. – bobince

관련 문제