DB
[MySQL] Explain 사용법 및 분석
[MySQL] Explain 사용법 및 분석
2023.06.16들어가기 전 해당 포스팅에서는 Explain이 무엇이며 사용하는 방법, 사용했을 때 나오는 결과를 분석하여 설명드리겠습니다. 필자는 MySQL 버전 8.0 기준으로 설명하겠습니다. Explain이란? DB 서버가 어떠한 쿼리를 실행할 것인지 실행계획을 알고 싶을 때 사용하는 명령어입니다. Explain을 사용하면 실행시킬 쿼리의 실행계획을 알 수 있어 성능 분석을 하여 쿼리 튜닝을 할 수 있습니다. 사용방법 EXPLAIN [ANALYZE] SELECT (컬럼..) FROM 테이블 실행계획을 세울 쿼리 앞에 EXPLAIN 키워드를 사용합니다. ANALYZE 옵션은 쿼리 처리에 사용되는 각 반복자에 대해 TREE 형식의 SELECT 문 실행에 대한 확장 정보를 제공하고 예상 비용을 쿼리의 실제 비용과 비교 ..
[MySQL]SELECT문 개념 및 예제
[MySQL]SELECT문 개념 및 예제
2021.11.19SELECT 란 명령어 종류에는 DDL, DCL, DML 등이 있다. SELECT문은 DML에 속합니다. 튜플(행)을 조회합니다. SELECT 기본 문법 SELECT [DISTINCT] 속성명 FROM 테이블명 WHERE 조건식 GROUP BY 그룹화할 속성명 HAVING 조건식 ORDER BY 정렬할속성명 [ASC|DESC] DISTINCT : 중복된 속성을 한 번만 조회 WHERE : 조건 ex) age가 15살 이하 검색 => where age >=15 GROUP BY : 그룹화할 속성명 HAVING : GROUP BY와 같이 쓰이는 조건식 ORDER BY : 데이터 정렬, ASC는 오름차순, DESC는 내림차순, DEFAULT는 ASC Person 테이블 ID NAME AGE 1 hoestory ..