문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
database:mysql:jdbc [2015/10/10 20:21] kwon37xi |
database:mysql:jdbc [2015/11/15 16:32] kwon37xi [PreparedStatement 분석] |
||
---|---|---|---|
줄 9: | 줄 9: | ||
* MySQL JDBC 드라이버 기본은 ClientPreparedStatement : 이는 MySQL에만 있는 개념으로 사실은 PreparedStatement를 흉내낸 것일 뿐 진짜 PreparedStatement가 아니다. | * MySQL JDBC 드라이버 기본은 ClientPreparedStatement : 이는 MySQL에만 있는 개념으로 사실은 PreparedStatement를 흉내낸 것일 뿐 진짜 PreparedStatement가 아니다. | ||
* MySQL 5.0 이하에서는 PreparedStatement 사용으로 인한 이점이 거의 없어서 ClientPreparedStatement로 사용해도 무관하다. | * MySQL 5.0 이하에서는 PreparedStatement 사용으로 인한 이점이 거의 없어서 ClientPreparedStatement로 사용해도 무관하다. | ||
- | * MySQL 5.1 이상에서는 제대로 PreparedStatement가 서버사이드에서 구현되었고 PrepraedStatement에도 쿼리 캐시가 적용되기 때문에 '' | + | * MySQL 5.1 이상에서는 제대로 PreparedStatement가 서버사이드에서 구현되었고 PrepraedStatement에도 쿼리 캐시가 적용되었다. - 근데 테스트해보니 안빠르고 오히려 더 느린데?? 테스트 철저히 하고 |
* PreparedStatemtn 사용 분석< | * PreparedStatemtn 사용 분석< | ||
SELECT * FROM information_schema.global_status | SELECT * FROM information_schema.global_status | ||
줄 103: | 줄 103: | ||
===== Ping Validation ===== | ===== Ping Validation ===== | ||
* [[http:// | * [[http:// | ||
- | * 쿼리가 ''/ | + | * 쿼리가 ''/ |
* 공백하나 다른 것 없이 정확히 ''/ | * 공백하나 다른 것 없이 정확히 ''/ | ||
* '' | * '' | ||
* JDBC4 의 [[http:// | * JDBC4 의 [[http:// | ||