스칼라 쿼리는 한번에 1행씩 반환. 값이 없을 때는 Null을 반환한다. 동작 원리 1. 메인쿼리 수행 후 반환된 한줄의 값을 출력값으로 메모리에 적재한다. 2. 출력값을 스칼라쿼리에 입력하여 나온 결과를 매모리 내의 query execution cache에 해시화하여 저장한다. 3. 메인쿼리에 반환된 다음줄의 출력값이 서브쿼리로 들어오면 해시한수를 이용해 캐시에서 찾아 출력한다. 4. 캐시에 없으면 다시 서브쿼리의 테이블로 가서 데이터를 찾아 query execution cache에 저장한다. 5. 메인 쿼리가 끝날때 까지 반복한다. 스칼라쿼리 1. 스칼라쿼리는 조인되는 컬럼이 유니크할때만 가능하다. Select emp.uid, emp.uname, (select dname from dept where ..
엔지니어일을 하면서 고객들이 필요한 데이터를 요구를 하는 경우가 종종있다. 정말 많은 로그가 싸인 테이블은 60G까지본적도 있다. 이렇게 대용량의 데이터를 조회하기 위해서 인덱스 사용법과 해석을 할줄 알아야한다는 생각이 들었다. 얕은 SQL 지식을 튜닝을 할 수 있을 정도까지 끌어올려보자! Show index from 테이블명; 을 치면 아래의 그림이 생성된다. 1. Table : 테이블명 표기. 2. Non_unique : 인덱스가 중복된 값이 가능하면 1, 중복값이 허용되지 않는 UNIQUE INDEX이면 0을 표시함. 여기서 UNIQUE INDEX란? 유니크 인덱스란 중복값을 허용하지 않는 컬럼에 적용할 수 있는 인덱스이다. 예를 들어 주민등록번호는 사람별로 고유식별자 이므로 유니크 인덱스를 적용할..
- Total
- Today
- Yesterday
- 그리디
- 정보보안기사
- t검정
- LangChain
- 분산시스템
- 우선순위큐
- 코딩테스트
- 시간초과
- linux
- t-test
- FastAPI
- 파이썬
- synflooding
- springboot
- Ai
- 보안기사
- 백준
- 카카오페이
- 프로그래머스
- 딥러닝
- 자료구조
- 보안
- Python
- llm
- 다이나믹프로그래밍
- java
- 정보보안
- 리눅스
- 카카오페이면접후기
- lightsail
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |