Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- jsp 예외 permission
- 외부 톰캣 특수문자 깨질 때
- 추천시스템steam
- 동시 요청 처리
- spring unit test
- jqxWidget워터마크
- 분산파일
- staem algorithm
- 비개인화추천모델
- LLM기반CBF
- dialtimeout
- 자바스크립트 깨질 때
- tomcat튜닝
- jsp permission denied
- LLM기반 콘텐츠 추천
- 스프링단위테스트방법
- 존폴결혼반지
- 분산파일시스템
- 존폴쥬얼리
- cookie refreshToke
- 한글 특수문자 자바스크립트
- integrationtest
- 존폴결혼예물
- Akamai 연구결과
- 스팀 게임 스코어 알고리즘
- 존폴반지
- jqx워터마크제거
- dial timeout
- set-cookie 안만들어짐
- steam game score
Archives
- Today
- Total
hola 개발
[ mariadb ] EXPLAIN 실행 계획 조회 명령어 공부 #1 본문
쿼리문의 조회 속도를 파악할 일이 생겼다.
현재 쓰는 mariadb에서 어떻게 쿼리문을 분석하고 조회 속도를 확인할지에 대한 공부 기록이다.
먼저 생각나는 것은 EXPLAIN 실행계획 명령어
mariadb 공식 문서에서 가서 EXPALIN이 뭔지 확인해봤다.
EXPLAIN | Server | MariaDB Documentation
Good night I'm here to help you with the docs. What is this page about?What should I read next?Can you give an example?
mariadb.com
#얻은 정보
- EXPLAIN 문은 DESCRIBE 문과 동의어로 사용될 수도 있고, MariaDB가 SELECT, UPDATE 또는 DELETE 문을 실행하는 방식에 대한 정보를 얻는 방법
- EXPLAIN EXTENDED를 사용하면 추가정보를 얻을 수 있다고 되어 있다. 실제 해보니 기존 EXPLAIN 명령어로 나온 결과에 fitered 열만 추가 되었다.
- filtered란? row값으로 나온 행의 갯수에서 where 조건을 통과한 행의 비율
row가 100이고 filtered가 100.0 이라면 100개의 row를 예상했고 where 조건을 통과한 후에 행이 100% 즉 100개라는 뜻.
'데이터베이스' 카테고리의 다른 글
| [ 문제 해결 ] Duplicate entry ... for key 'PRIMARY' (feat. 테이블에 기본키 값에 해당하는 데이터가 없는데? (1) | 2025.07.02 |
|---|---|
| [ MySQL ] 실행 계획을 분석하는 방법 (0) | 2025.03.19 |
| [ Database ] 데이터에 접근하는 방법은 어떻게 결정할까? (0) | 2024.10.12 |
| 정규화 좀! 쉽고 간단하고 명료하게 정리해보자 (1) | 2024.10.04 |