MySQL

    MySQL 8.0 구조 및 아키텍처

    MySQL 서버는 사람의 머리 역할을 담당하는 MySQL 엔진과 손발 역할을 담당하는 스토리지 엔진으로 구분할 수 있다. 스토리지 엔진은 핸들러 API를 만족하면 누구든지 스토리지 엔진을 구현해서 MySQL 서버에 추가해서 사용할 수 있다. MySQL 은 C API 부터 JDBC, ODBC, .NET 의 표준 드라이버를 제공한다. 이러한 드라이버를 이용하여 C/C++ , 자바, 펄, 파이썬, 루비나 .NET, 코볼까지 모든 언어로 MySQL 서버에서 쿼리를 사용할 수 있다. 1. MySQL 엔진 MySQL 엔진은 클라이언트로부터 접속 및 쿼리 요청을 처리하는 커넥션 핸들러와 SQL 파서, 옵티마이저가 중심을 이룬다. 또한, MySQL 은 표준 SQL (ANSI SQL) 문법을 지원하기 때문에 표준 문법에..