MySQL의 캐싱 메커니즘을 매우 이해

기사 디렉토리


그림 삽입 설명 여기

  • 클라이언트가 MySQL 서버에 연결하면 1. 서버를 인증 할 수 있습니다. 예, 그것은 사용자 이름 및 암호 인증하여 SSL 인증서를 인증 할 수 있습니다. 로그인 인증 후, 서버는 클라이언트가 작업을 쿼리를 수행 할 수있는 권한이 있는지 확인합니다.
  • 당신이 해당 쿼리를 찾을 수 있다면 2. 이전에 공식 문의, 서버 점검 쿼리 캐시는 직접 결과 세트 캐시를 반환 등 쿼리 구문 분석, 최적화, 실행 할 필요가 없습니다.
  • 쿼리를 기반으로 3.MySQL 파서가 구문 분석 트리를 구성, 주로 SQL 키워드로 문법의 규칙에 문을 확인하기 위해 올바른 관련된 발명이다 사용이 올바른지, 키워드의 순서가 정확합니다.
    전처리는 테이블 이름으로, 필드 명 등, 정확, 상기 검증 주로
  • 4. 쿼리 계획에 나무를 구문 분석 쿼리 최적화, 정상적인 상황에서, 쿼리 구현의 다양한있을 수 있습니다, 최종 반환 최적화 프로그램이 비용을 기반으로 최적의 실행 계획을 찾을 수 있습니다 동일한 결과,
  • 구현 계획은 쿼리 데이터에 대한 API 인터페이스의 시리즈를 통해, 쿼리 엔진 쿼리 실행 엔진을 호출
  • 데이터 후 6. 질의 데이터 캐시가 제공되며, 동시에 클라이언트로 반환 얻어진다
게시 44 개 원래 기사 · 원 찬양 5 · 조회수 2322

추천

출처blog.csdn.net/qq_45206551/article/details/105054976