일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 다리 만들기 파이썬
- 백준 1238 파티 파이썬
- 백준 1613 역사
- 램프 파이썬
- 다중 컬럼 NOT IN
- 역사 파이썬
- 프로그래머스 가장 긴 팰린드롬
- 프로그래머스 여행경로
- SQL SERVER MIGRATION
- 백준 11054.가장 긴 바이토닉 부분 수열
- 트리의 지름 파이썬
- 프로그래머스 등굣길
- 반도체 설계 파이썬
- 순위 파이썬
- 백준 1167 트리의 지름 파이썬
- SQL SERVER 장비교체
- 백준 1043 거짓말 파이썬
- 가장 긴 팰린드롬 파이썬
- 가장 긴 바이토닉 부분 수열 파이썬
- 백준 1516 게임 개발
- 게임 개발 파이썬
- 베스트앨범 파이썬
- 백준 2352 반도체 설계 파이썬
- 백준 1034 램프 파이썬
- 프로그래머스 순위
- 프로그래머스 순위 파이썬
- 백준 2146 다리 만들기
- SWEA
- 프로그래머스 베스트앨범
- 등굣길 파이썬
Archives
- Today
- Total
공부, 기록
[SQL Server] 운영 서비스 DML 개선 방안 본문
현재 이슈 내용
1. 데이터가 서비스 초기의 예상보다 점점 커지고 있음.
2. 데이터의 Insert와 Delete가 빈번한 특징이 있음.
3. 대량의 데이터를 삭제하기 위한 배치 작업이 무거움이 있음.
4. 데이터가 여러 타입으로 나뉘는데 그 중 유저당 하나의 값만 가질 수 있는 데이터의 경우 Insert에 시간이 소요가 큼.
개선 방안
1. 데이터를 정책보다 많이 가지고 있는 케이스가 있었고 이를 먼저 해결해야했음(기획, 개발, 사업팀과의 커뮤니케이션을 통한 정책 확인 및 데이터 정리 필요).
2. 삭제의 경우 배치가 가장 문제가 되었었고 이를 작은 트랜잭션 범위로 처리하는 방식을 채택함.
3. 유니크 값을 가져야하는 데이터의 경우 먼저 insert를 진행한 후에 그 뒤에 중복이 되는 데이터를 삭제하는 방식으로 처리하면 입력될 때의 지연을 막을 수 있다.
'공부 > DATABASE' 카테고리의 다른 글
컬럼기반 DBMS (0) | 2023.02.24 |
---|---|
[SQL Server] 임시 테이블을 사용한 트랜잭션 롤백 실패 (0) | 2023.02.05 |
[ClickHouse] 빠른 분석을 위한 컬럼기반 DBMS, Spark, Spring Boot 연동 (0) | 2023.02.05 |
[SQL Server] 최근 튜닝 일지 (0) | 2023.02.05 |
[MySQL 8] 아키텍처-1 (0) | 2022.12.24 |