MySQL Shell - Dump Utility - mysqlsh

1. MySQL Shell MySQL Shell은 MySQL 용 고급 클라이언트 및 코드 편집기입니다 mysql 클라이언트 와 유사한 SQL 기능 외에도 MySQL Shell은 JavaScript 및 Python에 대한 스크립팅 기능을 제공하고 MySQL 작업을 위한 API를 포함합니다MySQL Shell의 여러 기능 중에 dump utility 에…

MySQL 8.0 업그레이드

1. Upgrade Paths MySQL 8.0 으로 업그레이드는 5.7의 GA 버전에서만 지원되고 있습니다 (5.7.9 or higher) 그래서 5.7.9 이전 버전이라면 일단 5.7.9까지는 업그레이드나 마이그레이션 후 8.0 버전으로의 업그레이드를 진행 해야 합니다. 권장되는 것은 5.7버전의 가장 최근의 버전까지 업그레이드 이후 8.0 버전으로의…

MySQL 쿼리 프로파일링(Query Profiling)

쿼리 프로파일링(Query Profiling) MySQL 에서 쿼리가 처리되는 동안 각 단계별 작업에 시간이 얼마나 걸렸는지 확인 할 수 있는 기능을 제공하며 쿼리 프로파일링(Query Profiling) 기능을 제공하고 있습니다.쿼리 프로파일링(Query Profiling) 는 MySQL 5.1 이상에서 부터 지원 합니다. 기본적으로 활성화돼 있지 않기 때문에…

MySQL8 invisible columns

1. invisible columns 개요MySQL 은 MySQL 8.0.23부터 invisible columns을 지원합니다 invisible columns은 일반적으로 쿼리에 숨겨져 있지만 명시 적으로 참조되는 경우 액세스 할 수 있습니다. invisible columns 이 유용 할 수 있는 경우에 대한 설명으로 응용 프로그램이 "SELECT * FROM 테이블"…

MySQL8 해시조인(Hash Join)

1. Hash Join MySQL 에서는 오랜 기간 조인의 Method가 nested loop join 방식만 지원되어왔습니다  물론 nested loop join에서 driven table 로의 random access 를 줄이는 BKA (Batched Key Access )을 사용하거나 join 의 대상을 작은 block 으로 나누어 block 하나씩 join…