실무에서 로드 데이터 활용하는 사례 및 기타 질문
안녕하세요. 강의 너무 잘듣고 있습니다. 먼저 감사드립니다 ㅠㅠ
load data문 같은경우는 실무에선 어떤식으로 활용하나요?
비즈니스 로직에선 사용하지 않을 것 같구
대용량 데이터를 수동으로 넣을때만 활용하는 걸까요?
load_data문 주의사항에서 '트랜잭션이 처리되는 동안에는 undo log 지울 수 없는 문제가
발생함' 내용에 대한 지식이 부족하여 설명 부탁드립니다 ㅠㅠ
回答 1
1
안녕하세요~ 질문 남겨주셔서 감사합니다. 하나씩 답변드릴게요.
1) LOAD DATA 문은 배치 프로그램에서 주로 사용되구요. 저는 주로 대량의 데이터를 MySQL 에 적재할 때, 파일로 먼저 만들고 LOAD DATA 문을 이용해서 삽입하는 식으로 사용해요.
2) 트랜잭션은 처리되는 동안에 언제든 롤백 할 수 있도록 Undo Log 에 원본 데이터를 기록해두는데요. 트랜잭션이 끝나면 Undo Log 에 있는 해당 데이터를 지울텐데, 트랜잭션이 끝나지 않는다면 데이터를 지울 수 없으니까 시스템 처리 성능이 떨어지는 문제를 말한거에요. 디스크 사용량과 I/O 연산이 증가할테고 또 InnoDB 스토로지 엔진은 MVCC 로 동시성을 관리할텐데, 이 과정에서, 일관된 뷰를 제공하기 위해 큰 크기의 Undo Log 파일을 더 많이 검사하게 되서 성능 저하를 유발할거에요.
Undo Log 에 자세한 내용을 보고 싶다면 레퍼런스를 통해 보시면 학습에 많은 도움이 되실 것 같습니다.
https://dev.mysql.com/doc/refman/8.3/en/innodb-undo-logs.html
패키지 구분에 대해 궁금한게 있습니다
0
7
1
노션 링크도 안 열리고, 알려준 vercel도 실행이 안됩니다.
0
10
1
Substack 1년 제공
1
21
3
특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다
0
27
2
스프링부트 서버 에러나요
0
17
1
코드를 첨부해야하는 이유가 있나요?
0
20
2
performance_schema.events_stages_history_long, performance_schema.events_statements_history_long 테이블에 데이터가 쌓이지 않고 있습니다.
0
110
1
실무에서 prefix index를 어떤 요구사항이 있을때 사용하는지 궁금합니다!
0
465
1
innodb deadlock detect 비활성화 질문
0
390
1
ssd 에선 innodb_flush_neighbors을 0으로 하면 될까요?
1
227
1
innodb_buffer_pool_instances 기준 질문 드립니다
0
703
1
no offset 최적화를 사용할 수 없을 것 같은 경우에는 어떻게 최적화를 해야할까요?
0
258
2
실습 자료에 명시된 쿼리문들이 짤려있습니다.
0
218
1
my.cnf에 설정이 오타로 인해 잘못 들어가서 구동이 안될때는 어떻게 해야할까요?
0
297
1
내장함수로 감싸진 칼럼의 order by 최적화는 불가능할까요?
0
222
2
bulk_insert.py로 삽입되는 데이터 건수가 100만 건인데 정상일까요?
0
238
1
섹션3 Theory 노션 위치 이동 제보
0
203
1
강의자료 insert_optimization > load_data.py 내용이 바뀐것 같습니다..!
0
231
1
강의에 사용된 노션 링크 받을 수 있을까요?
0
275
1
AUTO INC Lock 하고 뮤택스 락 차이 관련해서 질문 드립니다.
0
269
1
섹션 4 Theory 영상에서 계속해서 노션의 화면 위치가 이동
0
296
2
커버링 인덱스
0
637
2
해당 강의 제공 코드를 보니 DB 커넥션 정보를 넘길때 포트가 빠졌네요
0
430
1
Task2는 직접해보는 부분인가요?
0
440
1

