실행 계획(EXPLAIN)을 조회했을 때 나오는 결과값 중 하나인 type에 대해서 자세히 알아보자. 성능 최적화에 있어서 이 값의 의미를 파악하는 게 굉장히 중요하다. ✅ ALL : 풀 테이블 스캔 풀 테이블 스캔(Full Table Scan)이란
✅ 2024년 1학기 평균 성적이 100점인 학생 조회하기 기본 테이블 셋팅 더미 데이터 추가 기존 SQL문 성능 조회해보기 성능 개선해보기
✅ Sales 부서이면서 최근 3일 이내에 가입한 유저 조회하기 테이블 생성 100만 건의 랜덤 데이터 삽입 데이터 조회해서 성능 측정하기 실행 계획 조회해보기 성능 개선을 위한 인덱스 추가 [이것만은 꼭 기억해두자!] 데이터 액세스(rows)를 크게
✅ 유저 이름으로 특정 기간에 작성된 글 검색하기 기본 테이블 셋팅 더미 데이터 추가 기존 SQL문 성능 측정하기 실행 계획 조회해보기 성능 개선해보기
✅ DB 성능을 개선하는 방법 DB에 부하가 걸렸을 때 성능을 개선하는 방법은 다양하다. (아래 용어가 뭔지 몰라도 상관없다. ‘여러가지 방식으로 DB 성능을 개선할 수 있구나’ 정도로 알고 넘어가자.) SQL 튜닝 캐싱 서버 활용 (Redis 등)
✅ 신입 백엔드 개발자 면접에 종종 등장하는 ‘DB 성능 최적화 경험’ MySQL과 같은 DB를 개인 프로젝트나 토이 프로젝트에서 사용할 때는 DB 성능이 느려지는 경우가 거의 없다. 하지만 실제 현업에서 DB를 사용하다보면 성능이 느려지는 경우를 꼭
MySQL 구조는 왜 갑자기 파악하나요? → 어떤 부분에서 MySQL의 성능을 많이 잡아 먹는지, 어떤 요인이 주로 문제를 일으키는 지 파악할 수 있어야 한다. 그 원인을 파악하기 위해서는 MySQL 구조를 알아야만 한다. ✅ MySQL의 아키텍처 M
1. 환경변수를 설정하고자 하는 프로젝트에 들어가기 2. 환경변수 설정 페이지에 들어가기 3. 환경변수 설정하기 4. 환경변수 잘 추가됐는 지 확인하기 환경변수 설정하는 페이지의 하단 부분에서 등록된 환경변수를 확인할 수 있다.
✅ AWS ECR이 뭘까? 필요한 이미지를 다운로드 받을 때 Dockerhub이라는 곳에서 다운받는다고 했었다. Dockerhub에서는 이미지를 저장 및 다운받을 수 있는 저장소 역할을 한다고도 했다. Dockerhub과 동일한 역할을 하는 서비스가
✅ AWS CLI 설치 [맥(Mac OS)] $ brew install awscli $ aws --version # 잘 출력된다면 정상 설치된 상태 [윈도우(Windows)] 이 링크(https://awscli.amazonaws.com/AWSCLIV2