| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- SubQuery
- 해외결제
- date_format
- LIMIT
- 서브쿼리
- ifnull
- 트래블테크
- order by
- SQL
- alias
- join
- inner join
- IN
- having
- is null
- 투자자산운용사
- MAX
- IELTS
- programmers
- Round
- 도서추천
- count
- MySQL
- 날짜 포맷
- 금융 플랫폼
- where
- IS NOT NULL
- GROUP BY
- 금융IT
- Python
- Today
- Total
목록join (7)
Every Step Matters
문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 테이블(1) REST_INFOColumn nameTypeNullableDescriptionREST_IDVARCHAR(5)FALSE식당 IDREST_NAMEVARCHAR(50)FALSE식당 이름FOOD_TYPEVARCHAR(20)TRUE음식 종류VIEWSNUMBERTRUE조회수FAVORITESNUMBERTRUE즐겨찾기수PARKING_LOTVARCHAR(1)TRUE주차장 유무ADDRESSVARCHAR(100)TRUE주소TELVARCHAR..
문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/273712 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 테이블(1) ITEM_INFOColumn nameTypeNullableDescriptionITEM_IDINTEGERFALSE아이템 IDITEM_NAMEVARCHAR(N)FALSE아이템 명RARITYINTEGERFALSE아이템의 희귀도PRICEINTEGERFALSE아이템의 가격(2) ITEM_TREEColumn nameTypeNullableDescriptionITEM_IDINTEGERFALSE아이템 IDPARENT_ITEM_IDINTE..
문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/273710 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 테이블(1) ITEM_INFOColumn nameTypeNullableDescriptionITEM_IDINTEGERFALSE아이템 IDITEM_NAMEVARCHAR(N)FALSE아이템 명RARITYINTEGERFALSE아이템의 희귀도PRICEINTEGERFALSE아이템의 가격(2) ITEM_TREEColumn nameTypeNullableDescriptionITEM_IDINTEGERFALSE아이템 IDPARENT_ITEM_IDINTE..
SQL SELECT 쿼리 작성 시 보통 어떤 문법보다도 SELECT 문이 가장 먼저 나온다. 하지만 실제 SELECT 쿼리가 동작하는 실행 순서에서 SELECT 는 매우 늦게 실행된다. SELECT 쿼리의 작성 순서와 실행 순서를 자세히 비교해보자.쿼리 작성 순서와 실행 순서가 다른 이유 & 실행 순서가 중요한 이유왜 쿼리 작성 순서와 실행 순서가 다른 것일까? 작성 시에는 사용자가 이해하기 쉬운 논리적 순서로 쿼리를 작성하지만, 실제 데이터베이스는 효율적인 처리를 위해 옵티마이저가 미리 지정된 최적의 순서로 데이터를 처리하기 때문이다.이처럼 쿼리 실행 순서가 이미 정해져 있기 때문에, 같은 결과라도 어떻게 쿼리문을 작성하느냐에 따라 성능의 차이가 발생한다. 따라서 실행 순서를 정확히 알아야지 성능적으로..
문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 테이블(1) USED_GOODS_BOARDColumn nameTypeNullableBOARD_IDVARCHAR(5)FALSEWRITER_IDVARCHAR(50)FALSETITLEVARCHAR(100)FALSECONTENTSVARCHAR(1000)FALSEPRICENUMBERFALSECREATED_DATEDATEFALSESTATUSVARCHAR(10)FALSEVIEWSNUMBERFALSE(2) USED_GOODS_REPLYColumn ..
문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 테이블(1) FIRST_HALFNAMETYPENULLABLESHIPMENT_IDINT(N)FALSEFLAVORVARCHAR(N)FALSETOTAL_ORDERINT(N)FALSEFIRST_HALF 테이블의 기본 키는 FLAVOR이다.(2) ICECREAM_INFONAMETYPENULLABLEFLAVORVARCHAR(N)FALSEINGREDIENT_TYPEVARCHAR(N)FALSEICECREAM_INFO의 기본 키는 FLAVOR이다. ..
1. 데이터베이스(DB) 인덱스(Index)란?인덱스(Index)는 DB 테이블에 대한 검색 속도를 높여주는 자료 구조이며, 인덱싱(Indexing)은 이러한 인덱스를 DB에 남기는 것이다.우리가 국어사전에서 원하는 단어를 찾을 때 ㄱ, ㄴ, ㄷ 으로 정렬된 자음 목차를 활용하는 것과 같은 개념이다. 2. 인덱싱을 사용하는 이유우리가 테이블을 생성하고 데이터가 쌓이면, 테이블의 레코드는 내부적으로 순서가 없이 뒤죽박죽으로 저장된다.이 상황에서는 sql문 where절에서 작성한 특정 조건에 부합하는 데이터를 조회할 때에도 레코드의 처음부터 끝까지 모든 데이터를 읽어서 검색 조건과 맞는지 비교해야 한다. 이것을 Full Table Scan이라고 한다.테이블에 데이터가 적다면 성능에 영향이 없겠지만, 만약 테..