카테고리 없음

[TIL] Bulk insert , 커버링인덱스

HANDA개발 2023. 5. 4. 15:17

1. 벌크 insert
대용량 데이터 백업의 경우 사용.

https://techwell.wooritech.com/blog/2021/05/23/Sql-Server-%EB%8C%80%EB%9F%89%EC%88%98%EC%A0%95/#truncate-%ED%99%9C%EC%9A%A9

 

Sql Server Bulk Work | TechWell

Sql Server Bulk Working

techwell.wooritech.com

https://itsuit.tistory.com/116

 

[Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert)

[Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) 속도 : 4 > 3 > 2 > 1 1. INSERT INTO로 건별 INSERT 건별 Commit으로 속도가 느림 INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3');

itsuit.tistory.com

https://dev.dwer.kr/2020/04/mysql-bulk-inserting.html

 

Bulk Inserting - MySQL 다량의 데이터 넣기

 

dev.dwer.kr

 

2. 커버링 인덱스

보통 인덱스가 잘 타는 sql을 만드는 것이 성능개선에 가장 기본이다.
인덱스를 잘 태우는 조건에는 무조건 지정한 PK값의 순서대로 조인 조건을 걸고

제외 혹은 특정 대상의 데이터 조건을 where절에 최대한 걸어준다.

 

pk를 활용한 clustered key를 사용해 쿼리 튜닝을 하는 방법 중 커버링 인덱스가 있는데.

여기서  커버링 인덱스란,

PK를 사용할 경우 인덱스 탐색 시간이 없어지기 때문에 향상된 데이터 파일 접근이 가능한데

"실제 데이터 접근" 의 행위 없이 인덱스에 있는 컬럼값들로만 쿼리를 완성하는 것을 이야기 한다.

 

https://jojoldu.tistory.com/476

 

1. 커버링 인덱스 (기본 지식 / WHERE / GROUP BY)

일반적으로 인덱스를 설계한다고하면 WHERE절에 대한 인덱스 설계를 이야기하지만 사실 WHERE뿐만 아니라 쿼리 전체에 대해 인덱스 설계가 필요합니다. 인덱스의 전반적인 내용은 이전 포스팅을

jojoldu.tistory.com