2017-03-28 1 views
1

H2 데이터베이스를 처음 접했을 때 연결된 테이블이 (가) 문제의 해결책이 될 수 있습니다. 여기에있는 유일한 관심사는 얼마나 많은 리소스가 있는지 알지 못합니다. 연결된 테이블 비용이들 것입니다. 연결된 테이블은 바로 가기와 비슷하며 CRUD 작업이 수행 될 때만 데이터베이스가 연결됩니까? 또는 링크 된 테이블이있을 때마다 두 데이터베이스 사이에 연결이 있습니까?H2의 링크 된 테이블에 많은 리소스가 필요합니까?

답변

0

here에서 H2의 소스 코드를 확인한 후에 동일한 데이터베이스에 대한 연결을 공유할지 여부를 지정하는 데 사용할 수있는 shareLinkedConnections이라는 필드를 구성 할 수 있습니다. 기본적으로 true으로 설정됩니다. 코드 스 니펫은 다음과 같습니다.

/** 
* Database setting <code>SHARE_LINKED_CONNECTIONS</code> 
* (default: true).<br /> 
* Linked connections should be shared, that means connections to the same 
* database should be used for all linked tables that connect to the same 
* database. 
*/ 
public final boolean shareLinkedConnections = get(
     "SHARE_LINKED_CONNECTIONS", true); 
관련 문제