We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
학습 테스트에 제시된 MySQL 사용 시 적용하면 좋을 설정을 추가해봐요.
https://github.com/brettwooldridge/HikariCP/wiki/MySQL-Configuration
제시된 설정은 다음과 같습니다.
dataSource.cachePrepStmts=true dataSource.prepStmtCacheSize=250 dataSource.prepStmtCacheSqlLimit=2048 dataSource.useServerPrepStmts=true dataSource.useLocalSessionState=true dataSource.rewriteBatchedStatements=true dataSource.cacheResultSetMetadata=true dataSource.cacheServerConfiguration=true dataSource.elideSetAutoCommits=true dataSource.maintainTimeStats=false
none
제가 생각하기에 추가하면 좋을 것 같은 설정 batch는 수행하고 있지 않기 때문에 아래의 값들을 추가하면 좋을 것 같습니답~!
dataSource.cachePrepStmts=true dataSource.prepStmtCacheSize=250 dataSource.prepStmtCacheSqlLimit=2048 dataSource.useServerPrepStmts=true dataSource.useLocalSessionState=true dataSource.cacheResultSetMetadata=true dataSource.cacheServerConfiguration=true dataSource.elideSetAutoCommits=true dataSource.maintainTimeStats=false
이슈를 완료하기까지 예상되는 소요 시간을 분 or 시간 or 일 단위로 작성해주세요.
The text was updated successfully, but these errors were encountered:
Sorry, something went wrong.
dataSource.useServerPrepStmts=true
dataSource.useServerPrepStmts=true에 대해 더 자세히 설명드리겠습니다.
이 설정은 서버 측 PreparedStatement를 사용하도록 지시합니다. 이해를 돕기 위해 PreparedStatement의 두 가지 주요 유형을 비교해보겠습니다:
클라이언트 측 PreparedStatement:
서버 측 PreparedStatement:
서버 측 PreparedStatement(useServerPrepStmts=true)를 사용할 때의 장점:
하지만 모든 상황에서 항상 좋은 것은 아닙니다. 간단한 쿼리나 한 번만 실행되는 쿼리의 경우, 오히려 오버헤드가 발생할 수 있습니다. 따라서 애플리케이션의 특성과 데이터베이스 사용 패턴을 고려하여 이 옵션의 사용 여부를 결정해야 합니다.
+) 서버 측 PreparedStatement 가 JDBC의 PreparedStatement를 의미하는 건 아님. 말 그대로 데이터베이스 서버 측의 쿼리 실행을 위해 준비해야 하는 구문을 말하는 거임
jminkkk
No branches or pull requests
📌 어떤 기능을 리팩터링 하나요?
https://github.com/brettwooldridge/HikariCP/wiki/MySQL-Configuration
제시된 설정은 다음과 같습니다.
AS-IS
none
TO-BE
제가 생각하기에 추가하면 좋을 것 같은 설정
batch는 수행하고 있지 않기 때문에 아래의 값들을 추가하면 좋을 것 같습니답~!
⏳ 예상 소요 시간
🔍 참고할만한 자료(선택)
The text was updated successfully, but these errors were encountered: