mysql 2

INSERT INTO SELECT SHARED LOCK은 레코드 락으로 작동하는가? with MySql

회사에서 수기 작업 간 발생한 이슈를 해결하면서 회사 시니어님이 공유해주신 자료를 보고 이론으로 공부만 했던 것이 문득 궁금해져 테스트해 본 기록을 남깁니다. 환경 MySql 8.0 Datagrip Transaction Mode - Manual 테스트 1 목표 Table 단위의 LOCK이 걸리는가? 아니면 ROW 단위의 LOCK이 걸리는가? - 레코드 락 특정 ROW에만 SHARED LOCK이 걸리고, 다른 ROW의 CRUD에는 영향이 없는가? SHARED LOCK - 읽기 가능. 수정/삭제 불가 초기 세팅 create table test1 ( col1 int primary key auto_increment, col2 char(10) ); create table test2 select * from tes..

Study 2022.07.06

'수십억건에서 QUERYDSL 사용하기' 를 보고..

기술 영상의 요약이나 후기는 웬만하면 작성하지 않는 편입니다. 하지만 우아콘 2020의 이동욱 님 발표 영상은 하나하나가 너무나도 실무적이고 주옥같은 내용들 뿐이라서 꼭 기억하고 싶은 마음에 정리해봅니다. [우아콘2020] 수십억건에서 QUERYDSL 사용하기 테스트 환경 OpenJDK 1. 8.0_252 Querydls_JPA 4.2.1 AWS Aurora MySQL 5.6 1.19.6 1. 워밍업 extends / implements 사용하지 않기 발표 자료에는 없지만 JPAQueryFactory를 Bean으로 설정해주는 작업이 필요합니다. @Configuration public class QueryDslConfig { @PersistenceContext private EntityManager ent..

Study 2021.12.19