MySQL (2) 썸네일형 리스트형 MySQL Transaction Isolation level: REPEATABLE_READ Mode에서의 Lock 이해 Transaction Isolation level에는 READ_UNCOMMITTED, READ_COMMITED, REPEATABLE_READ, SERIALIZABLE 네 가지 종류가 있다. 왼쪽에서 오른쪽으로 갈 수록 강력한 isolation 효과를 볼 수 있지만, 그만큼 동시성이 떨어지게 된다. MySQL에서, 현재의 isolation level은 아래와 같은 SQL로 확인할 수 있다 . mysql> SELECT @@global.tx_isolation; -Global Level +-----------------------+ | @@global.tx_isolation | +-----------------------+ | REPEATABLE-READ | +-----------------------+ 1 r.. NOT NULL TIMESTAMP 타입 column이 DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP로 설정되었을 때 해결법 아래와 같은 테이블 생성 스크립트를 돌렸는데, DESC 테이블을 해봤더니 결과가 조금 이상했다. CREATE TABLE `coupon` ( `id`bigint(20) NOT NULL AUTO_INCREMENT, `name`varchar(30) NOT NULL, `description`varchar(30) NOT NULL, `user_id`bigint(20) NOT NULL, `expire_at`timestamp(3) NOT NULL, `created_at`timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), `updated_at`timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAM.. 이전 1 다음