2024 04 24
2024-04-24¶
Index Merge¶
참고: http://www.gurubee.net/lecture/4197 참고: https://karisma3s.tistory.com/entry/SQL%ED%8A%9C%EB%8B%9D3-indexindex-merge-scan-index-bitmap-merge-scan-index-join-index-uniqe-scan-table-random-access-%EB%B6%80%ED%95%98
- 두개의 인덱스를 동시에 사용해서 하나의 인덱스를 사용했을 때 보다 더 큰 시너지 효과를 보겠금하는 스캔 방법
- table access 줄일 수 있음
- 대부분 인덱스 하나만 사용하여 테이블을 읽는데, 인덱스 머지로는 하나의 테이블에 대해 2개 이상의 인덱스 사용
sort_intersection
- 2개의 이퀄 조건 OR로 연결 > index_merge
- 정렬된 결과를 한건씩 비교하면서 중복 제거하는 PQ에서 처리
JS call, apply, bind¶
참고: https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-Call-Bind-Apply#apply 참고: https://www.zerocho.com/category/JavaScript/post/57433645a48729787807c3fd 참고: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Function/apply
-
call
- js 함수 호출 방법으로 함수뒤에 () 붙이기, call, apply 하기
- 여기서 null 인자는 this 를 대체하는 용도
- call을 써서 this를 정의해준다면, 타 객체의 파라미터나 메서드를 본인 것 마냥 쓸 수 있음
- 원래 기본빵으로 this는 전역객체의 window
- 이를 바꾸는 방법 중 하나가 call, apply, bind의 첫 인자 넣어주는 것
- apply
- 주어진
this값과 배열(또는 유사 배열 객체)로 제공되는arguments로 함수를 호출
- 주어진
- bind
- 함수가 가리키는 this만 바꿈 (호출은 X)
- this를 정의하고 나서, 그 함수를 복사해 새로운 함수 만들어 리턴
- 함수가 가리키는 this만 바꿈 (호출은 X)
- 총 정리
- call, apply, bind를 통해서 "this"를 바꿀 수 있고, 마치 해당함수가 특정 객체 안에 있게 조작할 수 있다