EXISTS는 서브 쿼리의 결과가 "한 건이라도 존재하면" true 없으면 false를 리턴한다. EXISTS는 서브 쿼리에 일치하는 결과가 한 건이라도 있으면 쿼리를 더 이상 수행하지 않는다. 예시 TEST 테이블 IDX NAME TYPE 1 TEST1 A 2 TEST2 A 3 TEST3 A TEST_ITEM 테이블 IDX T_IDX NAME 11 1 TEST_ITEM1 12 2 TEST_ITEM2 13 4 TEST_ITEM4 EXISTS 일 경우 SELECT a.idx, a.name FROM test a WHERE a.type = 'A' AND EXIST( SELECT * FROM test_item aa where aa.t_idx = a.idx) 조회를 진행 했을 시 test table 과 test_..
평상시에 최소값을 구하는 쿼리를 작성할때 MIN() 함수를 많이 이용하였다. 그 이유가 편리해서 그렇지 않을까 싶다... 하지만 최근에 이 함수를 이용하여 조회 처리를 하는 과정에서 제대로된 최소값을 가져오지 못하는 현상을 발견하였다. 컬럼들을 대량으로 가져와야하는 상황에서 MIN() 값을 조회하는 처리하는 경우였는데 이상하게 최소값이 제대로 조회 되었다가 안되었다가하는 상황이 발생했다. 해당 이슈에 대해서 명확한 원인을 찾지못해서 좀 아쉬웠지만 그 대신 다른 방식을 구현하여 해당 건에 대하여 해결하였다. 그래서 필요할 경우 해당 MIN() 방식으로는 처리하기 어려울 경우 해당 공유하는 내용을 종종 이용하려고 한다. 예시 table name = "car" SNO A B 1 중형차 2 2 버스 3 )기존 ..
- Total
- Today
- Yesterday
- spring
- Java
- leatcode
- 격리수준
- dockerfile
- MySQL
- 권한
- 캐시
- insert
- 컨테이너
- mybatis
- 이미지
- 알고리즘
- ncp
- Cache
- docker
- Lock
- 스케줄러
- LocalDate
- 도커
- 정의
- 개념 이해하기
- 리눅스
- centos7
- Linux
- 네이버 클라우드
- Quartz
- 캘린더
- dfs
- hazelcast
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |