2016-10-08 6 views
1

이 나는 ​​약 HikariCP를 읽고이 정보는 다음과 같습니다HikariCP는 백그라운드에서 쿼리를 실행합니까?

Statement주기는 하나의 Connection.prepareStatement(), Statement.execute(), Statement.close()으로 정의된다.

내 질문은 간단하다 :

나는 이것이 주 스레드에서 호출하는 경우 :. HikariData.getConnection()를 executeStmt (STMT);

주 스레드에서 실행되며 쿼리가 큰 경우 차단하거나 백그라운드에서 실행됩니까?

답변

0

현재 스레드에서 실행됩니다.

+0

어떻게 알 수 있습니까? :) –

+0

여러 가지 이유가 있습니다. 1) HikariCP는 이러한 동작을 지정하는 JDBC 연결 풀 인터페이스를 구현합니다. 2) 연결 풀은 단순히 재사용되는 개방형 db 연결을 저장하므로 스레드 연결이 아닌 새 연결을 여는 시간을 절약합니다. – Redwan