행운개발자의 기술블로그

  • 홈
  • 행운개발자
  • 개발
  • 모니터링
  • 마음가짐

쿼리 실행 구조 1

MySQL 쿼리 실행 구조

MySQL 엔진 쿼리 파서 사용자 요청으로 들어온 문자열을 토큰으로 분리해서 트리 형태의 구조로 변형 문법 오류가 발생하면 이 과정에서 오류 메시지가 전달된다 전처리기 컬럼 이름, 내장 함수와 같은 객체를 매핑해서 객체의 존재 여부를 확인 해당 객체에 접근 권한이 있는지 확인 실제로 존재하지 않은 객체를 지정하거나 권한이 없으면 오류 메시지가 전달됨 옵티마이저 (쿼리 변환, 비용 최적화, 실행 계획 수립) 쿼리 실행기 MySQL 엔진이 핸들러를 사용해서 MySQL 서버 밑단에서 데이터를 디스크로 저장하거나 디스크로부터 읽어오는 요청을 보낸다. 이 핸들러는 스토리지 엔진을 의미한다. 스토리지 엔진 💡 쿼리 캐시 MySQL 서버에서 쿼리 캐시는 SQL 실행 결과를 메모리에 캐시하고, 동일 SQL 캐시가 실행..

DB/MySQL 2024.01.28
이전
1
다음
더보기
프로필사진

백엔드 기술과 개발자 커리어를 쌓아가는 마음가짐을 이야기합니다.

  • 분류 전체보기 (104)
    • 행운개발자 (4)
    • DEV (68)
      • OS (6)
      • System Design (10)
      • Hexagonal Architecture (10)
      • INSIGHT (5)
      • Spring Security (2)
      • Spring Data JPA (16)
      • JAVA (3)
      • Spring MVC (2)
      • ElasticSearch & Lucene (5)
      • Data Platform (7)
    • MONITORING (7)
      • Log Monitoring (4)
      • Troubleshooting (3)
    • DB (11)
      • MySQL (9)
      • H2 (1)
      • JDBC (1)
    • AWS (10)
      • AWS Marketplace (10)
    • 마음가짐 (2)
    • ----이하 정리 중인 카테고리--- (0)
    • 개발일지 (2)
      • SPRING-WEB (1)
      • SPRING-SECURITY (0)
      • SPRING-TEST (0)
      • Thymeleaf (1)

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :
250x250
Email Github Linkedin

Copyright © Kakao Corp. All rights reserved.

티스토리툴바