LogoKYUDORI
HomeProjects
Blog

Blog

개발하면서 배운 것들을 기록합니다.

전체백엔드알고리즘
#AOP#CAS#CompletableFuture#Coroutine#DB#DLT#EIP-2612#FCM#HikariCP#JPA#Java 21#Kafka#Kotlin#Logback#MDC#MySQL#OSIV#OpenTelemetry#Pessimistic Lock#Spring#Spring Boot#Virtual Thread#Web3j#결제#다중서버#대량발송#동시성#로깅#멀티테넌시#메시징#모니터링#배치#배포#버그#보안#블록체인#비동기#상태머신#설계#성능#스케줄러#암호화#에러처리#외부API#장애격리#장애복구#장애분석#커서#토큰#트랜잭션#트러블슈팅#필터
백엔드#MySQL#배치#성능

MySQL 배치 INSERT가 느린 이유: rewriteBatchedStatements

→ `rewriteBatchedStatements`는 MySQL JDBC 드라이버 옵션으로, 여러 개의 INSERT 문을 하나의 멀티 로우 INSERT 문으로 합쳐서 보내주는 기능이다.

2026년 2월 23일 13
백엔드#MySQL#트러블슈팅#DB

MySQL 크로스 DB JOIN에서 터지는 두 가지 폭탄

스케줄러가 2개 스키마(데이터베이스 안에서 테이블, 뷰 등을 논리적으로 묶어놓은 단위)의 테이블을 JOIN 해야 했다. 사용자 정보는 A 스키마, 활동 기록은 B 스키마.

2026년 2월 19일 11

© 2026 KYUDORI. All rights reserved.