2009-12-24 4 views

답변

4

데이터베이스가 일종의 네임 스페이스를 제공한다는 점을 제외하고는 다른 데이터베이스에 MySQL 테이블을 두는 것이 장점이나 차이점이 없습니다. 즉, 서로 다른 데이터베이스에 동일한 이름을 가진 두 개의 테이블을 가질 수 있습니다.

그렇지 않으면 데이터베이스가 MySQL 서버의 동일한 인스턴스에 의해 관리되는 한 테이블 사이에 JOIN 및 심지어 FOREIGN KEY 참조를 포함하여 테이블이 하나의 데이터베이스에있는 것처럼 모든 작업을 수행 할 수 있습니다.

는 "MySQL: Many tables or many databases?"

+1

한 내 것을 할 수 - 데이터베이스 간 외래 키에 대해 아무 생각이 없었다. – Omar

+0

@Baddie : MySQL은 기본적으로 데이터베이스가 없기 때문에, SCHEMA 만 있습니다. –

+0

@ just somebody - 나는 그 두 단어가 너무나 어울린 것을 보았다. – Omar

0

아니요, MySQL이 아닙니다. 그러나 다양한 테이블 핸들러에는 물리적 데이터가 저장되는 위치에 대한 다양한 옵션이 있습니다. 매우 높은 성능 (예 : 다른 디스크에 다른 데이터를 넣는 경우)이 필요할 때 유리합니다.

+2

참조하지만 당신은 하나의 데이터베이스 –

관련 문제