2025-02-27 11:03:15

커밋,,,git,IJ,docker,mysql

까지 프로그래밍에서 배운 모든것들이 하는 커밋

 

DB에서의 커밋은 변경사항(insert~,update~)을 영구적으로 DB에 반영 ==> 트랜잭션 완료의 의미로 사용합니다.

Git에서의 커밋은 변경사항(코드등)의 스냅샷을 저장 ==> 변경 이력관리 목적의 사용입니다.

InteliJ 에서의 커밋은 Git 과 동일합니다.

 

커밋
COMMIT;

롤백
ROLLBACK;

 

트랜잭션 시작
START TRANSACTION;

SQL 문 실행
UPDATE 테이블 SET 컬럼 = 값;
INSERT INTO 테이블 VALUES (값);

-- 커밋
COMMIT;

 

일단 현재 실습용 데이터는 다 받았고 추가로 받을일은 딱히 없으니

자동커밋 설정

 

1. 현재 자동 커밋 상태 확인
SELECT @@autocommit;

2. 자동 커밋 활성화 (0: 비활성화, 1: 활성화)
SET autocommit = 1;

 

해보니까 부하가 큰거같아요...

4000줄짜리 넣으면서 오토커밋 켜둔상태로 다른테이블꺼 조회하면서 봤더니

mysqlworkvench가 튕기네요...

다행히 EC2는 멀쩡했습니다.

 

MysqlWorkbench 를 보니까 import중 1292 째 불에서 에러가 있습니다.

select * from flights_data limit 1292,1;

로 보면

'2001', '38e0ba5f', 'OZ745', 'AAR745', '26.794560', '123.005160', '215', '38000', '392', '0', '7125', '2025-01-26 14:59:59', 'ADSB', '71BF94', 'A333', 'HL7794', 'AAR', 'AAR', 'ICN', 'RKSI', 'HKG', 'VHHH', '2025-01-26 16:38:24'

잘만 있습니다...

 

 

[

10:59:27 select * from flights_data limit 1292,1 1 row(s) returned 0.016 sec / 0.000 sec

]

 

그냥 버그인가봅니다...

 

 

'SQL&DB' 카테고리의 다른 글

DB 두 가지 복제 방식을 비교  (0) 2025.02.27
Mysql-Master&Slave 구성  (0) 2025.02.27
Proxysql 설정시 에러사항 경험  (1) 2025.02.19
grafana 와 prometheus 연결  (0) 2025.02.18
mysql 입력 이상하게 될때  (0) 2025.02.10