db

    MySQL 메모

    새로운 버전의 MySQL 서버를 선택할 때도 최소 GA 버전은 지나서 15~20번 이상의 마이너 버전을 선택하는 것이 좋다 항상 메이저 버 전 업그레이드를 할 때는 MySQL 서버의 매뉴얼을 정독한 후 진행할 것을 권장 MySQL 새로운 버전을 업그레이드하기 전 mysqlcheck 를 통해 호환성을 체크해볼 수 있다. 시스템 계정 권한 계정관리(계정생성및삭제,그리고 계정의권한 부여 및 제거) 다른세션(Connection) 또는 그 세션에서 실행중인 쿼리를 강제종료 스토어드 프로그램 생성시 DEFINER를 타사용자로 설정 시스템 계정과 일반 계정의 개념이 도입된 것은 DBA(데이터베이스 관리자) 계정에는 SYSTEM_ USER 권한을 할당하고 일반 사용자를 위한 계정에는 SYSTEM_USER 권한을 부여하..

    MYSQL 엔진 아키텍처

    MYSQL 엔진 아키텍처

    출처: Real-MySQL 8.0 1. MySQL 전체 구조 MySQL 엔진 접속을 처리하고 요청한 SQL 분석, 최적화, 실행 수행 클라이언트로부터 접속 및 쿼리 요청을 처리하는 '커넥션 핸들러' 'SQL 파서' 및 '전처리기' 쿼리의 최적화된 실행을 위한 '옵티마이저' 한 MySQL 서버에서 한 엔진 스토리지 엔진 실제 데이터를 디스크 스토리지에 저장하거나 데이터를 불러오는 역할 수행 한 MySQL 서버에 여러 개의 스토리지 엔진을 동시 사용 가능 CREATE TABLE test_table (fd1 INT, fd2 INT) ENGINE=INNODB; 성능 향상을 위한 키 캐시(MyISAM 스토리지 엔진), InnoDB 버퍼 풀(InnoDB 스토리지 엔진) 기능 제공 MySQL 에서 대체 가능한 Sto..