해당 포스트는 MySQL를 학습하며 필요한 내용을 정리한 포스트입니다. 🌈 4. 아키텍처 💻 4.4 MySQL 로그 파일 MySQL 서버에 문제가 생겼을 때는 로그 파일들을 자세히 확인하는 습관이 필요하다. 🍳 4.4.1 에러 로그 파일 MySQL이 실행되는 도중에 발생하는 에러나 경고 메세지가 출력되는 로그 파일이다. 에...
Real MySQL 04. 아키텍처 - 4. MySQL 로그 파일
Real MySQL 04. 아키텍처 - 3. MyISAM 스토리지 엔진 아키텍처
해당 포스트는 MySQL를 학습하며 필요한 내용을 정리한 포스트입니다. 🌈 4. 아키텍처 💻 4.3 MyISAM 스토리지 엔진 아키텍처 MyISAM 스토리지 엔진의 성능에 영향을 미치는 요소인 키 캐시와 운영체제의 캐시/버퍼 🍳 4.3.1 키 캐시 InnoDB의 버퍼 풀과 비슷한 역할을 하는 MyISAM의 키 캐시(Key...
Real MySQL 04. 아키텍처 - 2. InnoDB 스토리지 엔진 아키텍처
해당 포스트는 MySQL를 학습하며 필요한 내용을 정리한 포스트입니다. 🌈 4. 아키텍처 💻 4.2 InnoDB 스토리지 엔진 아키텍처 InnoDB는 MySQL에서 사용할 수 있는 스토리지 엔진 중 거의 유일하게 레코드 기반의 잠금을 제공하며, 그 때문에 높은 동시성 처리가 가능하고 안정적이며 성능이 뛰어나다. 🍳 4....
Real MySQL 04. 아키텍처 - 1. MySQL 엔진 아키텍처
해당 포스트는 MySQL를 학습하며 필요한 내용을 정리한 포스트입니다. 🌈 4. 아키텍처 💻 4.1 MySQL 엔진 아키텍처 MySQL Storage Engine Architecture 🍳 4.1.1 MySQL의 전체 구조 MySQL 엔진 요청된 SQL 문장을 분석하거나 최적화하는 등 DBMS의 두뇌에 해당하는...
ERROR - SequelizeConnectionError Unknown database 'db이름'
해당 카테고리는 error를 만났을때 해결 방법을 기록해두기 위한 것입니다. 구글링, 포럼 등에서 찾은 해결 방법들을 시도하며 해결해가는 과정을 기록하고, 추후 같은 문제가 발생했을 때 참고하고자 기록을 남깁니다. 같은 방법을 시도하더라도 해결되지 않을 수 있으니 참고 부탁드립니다. Error 발생 상황 node...
Real MySQL 03. 사용자 및 권한
해당 포스트는 MySQL를 학습하며 필요한 내용을 정리한 포스트입니다. 🌈 3. 사용자 및 권한 MySQL에서 사용자 계정을 생성하는 방법이나 각 계정의 권한을 설정하는 방법은 다른 DBMS와는 조금 차이가 있다. 단순히 사용자의 아이디뿐만 아니라 해당 사용자가 어느 IP에서 접속했는지도 확인 M...
OPTIMIZER JOIN (옵티마이저 조인)
해당 포스트는 SQLD를 학습하며 정리한 내용에 대한 포스트입니다. 이론을 학습한 내용을 정리하고 퀴즈, 기출문제 등을 기록하려고 합니다. 🌈 OPTIMIZER JOIN (옵티마이저 조인) 💻 Nested Loop 조인 Nested Loop 조인은 하나의 테이블에서 데이터를 먼저 찾고 그다음 테이블을 조인하는 방식으로 실행...
EXECUTION PLAN (실행계획)
해당 포스트는 SQLD를 학습하며 정리한 내용에 대한 포스트입니다. 이론을 학습한 내용을 정리하고 퀴즈, 기출문제 등을 기록하려고 합니다. 🌈 EXECUTION PLAN (실행계획) 💻 실행 계획 다음은 EMP 테이블과 DEPT 테이블을 조인하고 EMP 테이블의 DEPTNO 번호가 10번인 것을 조회하는 SQL이다. ...
INDEX (인덱스)
해당 포스트는 SQLD를 학습하며 정리한 내용에 대한 포스트입니다. 이론을 학습한 내용을 정리하고 퀴즈, 기출문제 등을 기록하려고 합니다. 🌈 INDEX (인덱스) 💻 인덱스 인덱스는 데이터를 빠르게 검색할 수 있는 방법을 제공한다. 인덱스는 인덱스 키(ex. EMPNO)로 정렬(SORT)되어 있기 때문에 원하는 데이터를...
OPTIMIZER (옵티마이저)
해당 포스트는 SQLD를 학습하며 정리한 내용에 대한 포스트입니다. 이론을 학습한 내용을 정리하고 퀴즈, 기출문제 등을 기록하려고 합니다. 🌈 OPTIMIZER (옵티마이저) 💻 OPTIMIZER (옵티마이저)와 실행 계획 OPTIMIZER (옵티마이저) SQL개발자가 SQL을 작성하여 실행할 때, 옵티마이저는 SQL을 ...