2023/11/23 2

[Real MySQL] 4-1. 아키텍쳐: MySQL 엔진 아키텍쳐

백은빈, 이성욱 님의 "Real MySQL" 책을 정리한 포스팅 입니다. 1. ArchitectureMySQL Engine클라이언트가 보낸 쿼리를 받아서 실행하는 역할구성 요소역할 설명Connection Handler클라이언트와의 연결을 관리하며, 클라이언트로부터 받은 요청을 SQL Parser에 전달SQL ParserSQL 쿼리를 파싱하여 내부적으로 처리 가능한 형태로 변환하고, 문법 유효성을 검사Optimizer실행 계획을 분석하고, 가능한 실행 경로 중 가장 효율적인 계획을 선택하여 성능 최적화 Storage Engine실제 데이터 읽기와 쓰기를 담당하는 엔진성능 향상을 위한 기능 제공 (InnoDB: 버퍼 풀, MyISAM: 키 캐시) 예시) 사용법더보기CREATE TABLE test_table ..

Database/Mysql 2023.11.23

[Real MySQL] 3. 사용자 및 권한

백은빈, 이성욱 님의 "Real MySQL" 책을 정리한 포스팅 입니다. 1. 사용자 식별'svc'@'127.0.0.1''svc'@'%'홀따옴표로 감싸 식별자 표시를 합니다. 고유 사용자 계정아이디와 호스트의 결합호스트사용자의 접속 원점을 의미합니다.사용자가 특정 서버에 접근할 수 있도록 허용된 위치로그인 시에 계정의 접속지점이 호스트 정보와 불일치하다면 접속할 수 없습니다. 2. 사용자 계정 관리시스템 계정과 일반 계정SYSTEM_USER 권한을 가지고 있느냐에 따라 시스템 계정과 일반 계정으로 구분됩니다. 시스템 계정mysql.admin (데이터베이스 서버 관리자를 위한 계정)권한계정 관리 (CREATE USER, GRANT 명령어)다른 세션 강제 종료 (KILL 명령어)스토어드 프로그램 생성 시, ..

Database/Mysql 2023.11.23