✅ 기본키 (Primary Key, PK) 테이블에서 특정 데이터를 식별하기 위한 키를 보고 기본키(Primary Key, PK)라고 부른다. 대부분의 경우에 테이블을 생성할 때 PK를 설정한다. PK의 특징 중 하나는 PK를 기준으로 정렬을 해서 데
MySQL 구조는 왜 갑자기 파악하나요? → 어떤 부분에서 MySQL의 성능을 많이 잡아 먹는지, 어떤 요인이 주로 문제를 일으키는 지 파악할 수 있어야 한다. 그 원인을 파악하기 위해서는 MySQL 구조를 알아야만 한다. ✅ MySQL의 아키텍처 M
실행 계획(EXPLAIN)을 조회했을 때 나오는 결과값 중 하나인 type에 대해서 자세히 알아보자. 성능 최적화에 있어서 이 값의 의미를 파악하는 게 굉장히 중요하다. ✅ ALL : 풀 테이블 스캔 풀 테이블 스캔(Full Table Scan)이란
✅ 2024년 1학기 평균 성적이 100점인 학생 조회하기 기본 테이블 셋팅 더미 데이터 추가 기존 SQL문 성능 조회해보기 성능 개선해보기
✅ Sales 부서이면서 최근 3일 이내에 가입한 유저 조회하기 테이블 생성 100만 건의 랜덤 데이터 삽입 데이터 조회해서 성능 측정하기 실행 계획 조회해보기 성능 개선을 위한 인덱스 추가 [이것만은 꼭 기억해두자!] 데이터 액세스(rows)를 크게
✅ 유저 이름으로 특정 기간에 작성된 글 검색하기 기본 테이블 셋팅 더미 데이터 추가 기존 SQL문 성능 측정하기 실행 계획 조회해보기 성능 개선해보기
✅ 1. Spring Boot 프로젝트 셋팅 프로젝트 셋팅 간단한 코드 작성 ✅ 2. Github에 프로젝트 올리기 Github에서 Repository 만들기 Github Repository에 프로젝트 코드 올리기 ✅ 3. EC2에 들어가서 기본 환경
✅ 1. Ubuntu에서 Docker, Docker Compose 설치하기 $ sudo apt-get update && \ sudo apt-get install -y apt-transport-https ca-certificates curl softw
✅ 이전 실습했던 내용 정리 서버 종료 프로젝트 폴더 삭제 ✅ 1. appspec.yml, 스크립트 파일 작성하기 appspec.yml은 CodeDeploy가 실행될 때 필수적으로 존재해야 하는 파일이다. CodeDeploy는 이 설정 파일을 기반으로