MySQL에 대해 요약
MySQL이란?
세계에서 가장 많이 사용되고 있는 데이터베이스 관리 시스템(DBMS: DataBase Manegement System)
스토리지 엔진을 테이블별로 선택할 수 있습니다
MySQL 실행 흐름
클라이언트로부터 SQL문이 던져졌을 경우, MySQL에서는 대략 다음과 같은 흐름으로 처리됩니다.
옵티마이저란?
※ 실제 DB 정보 = 통계 정보가 아니기 때문에 DB 정보가 갱신되면 통계 정보도 갱신이 필요
(업데이트하지 않으면 오래된 정보를 바탕으로 실행 계획이 만들어져 버려 SQL의 성능이 떨어진다)
스토리지 엔진이란?
CREATE TABLE sample_table(id int) ENGINE = InnoDB;
MyIsam 및 InnoDB
MyIsam 특징
InnoDB 특징
MyISAM이나 InnoDB 외에도 다음과 같은 종류가 있다
스토리지 엔진
특징
MyISAM
데이터 파일과 인덱스 파일의 2 파일로 보존된다. 트랜잭션, 행 레벨 잠금을 지원하지 않습니다.
InnoDB
트랜잭션, 행 레벨에 대응하는 엔진. MyISAM보다 속도가 떨어진다.
Memory
메모리에 데이터를 저장하는 엔진. 재부팅 등으로 데이터가 손실됩니다.
Merge
여러 MyISAM을 통합한 엔진.
Federated
로컬에 데이터를 저장하지 않고 원격을 참조하는 엔진.
덤
MySQL의 처리를 요리에 비유해 보았습니다!
참고
· 실행 계획? ? 통계 정보? ? 라는 사람에게
· MySQL의 "InnoDB"와 "MyISAM"에 대한 쉬운 차이점
나마다
DBA를 목표로 공부 중 ...
· 실행 계획? ? 통계 정보? ? 라는 사람에게
· MySQL의 "InnoDB"와 "MyISAM"에 대한 쉬운 차이점
나마다
DBA를 목표로 공부 중 ...
MySQL에 관하여 ◀ 이것
my.cnf 정보
Reference
이 문제에 관하여(MySQL에 대해 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/at_1016/items/33186523cfc20fb58675텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)