profile
코딩하는 은행원 !
post-thumbnail

Join 개념 정리

오늘은 join에 대한 개념을 정리해본다.중복 없는 열(column)들을 Join한다고 가정했을 때, 가장 일반적인 경우이다.A와 B를 Innter-Join하면 A와 B의 교집합을 얻을 수 있다.A와 B를 Outer-Join하면 A와 B의 합집합을 얻을 수 있다.각각

2021년 12월 28일
·
0개의 댓글
post-thumbnail

다중 컬럼 인덱스

B-Tree 인덱스의 다중 컬럼 인덱스는 컬럼 순서가 매우 중요하다. 순서에 따라 해당 인덱스를 활용하지 못 할 수도 있기 때문이다.반드시 왼쪽에 있는 컬럼이 사용되어야 그 오른쪽의 컬럼도 사용될 수 있다.그럼 어떤 기준으로 순서를 정하는게 좋을까? (단일 컬럼 인덱스

2021년 12월 26일
·
0개의 댓글
post-thumbnail

B-tree vs B+tree

인덱스를 이루고 있는 자료구조의 일종이다.B-tree에서 'B'는 정확히 어떤 의미라고 밝혀진 바는 없다. 아마 'Balanced'를 의미하는 'B'가 아닐까라는 추측만 있다. MySQL의 DB engine인 InnoDB는 B+tree로 이뤄져있는데, B-tree의 확

2021년 12월 26일
·
0개의 댓글
post-thumbnail

index 기능

row의 값을 순차적으로 scan하며 값을 비교한다.full table scan은 가장 느린 scanning 방법이며 많은 자료가 담긴 disk를 읽기 위한 I/O를 사용하며 자원을 잡는다.속도도 느리고 자원도 많이 사용하는 방법이다.이를 해결하기 위해서 databas

2021년 12월 20일
·
0개의 댓글
post-thumbnail

파티션 장단점

논리적인 데이터 element를 다수의 entity로 쪼개는 행위.큰 테이블이나 인덱스를 파티션 단위로 분할하는 것.서비스의 크기가 커지고 데이터 규모가 커면서 DBMS의 용량과 한계, 성능이 저하되면서 테이블을 파티션이라는 단위로 나뉘어 관리하는 파티셔닝 기법이 등장

2021년 12월 20일
·
0개의 댓글