본문 바로가기
728x90

공부/Mysql29

[RealMysql 8.0]04아키텍처 4.1 ~ 4.1.2.2 그냥 기억 정리 글. MySql 엔진 아키텍처 Mysql 서버는 크게 MySql 엔진, 스토리지 엔진으로 구분할 수 있음. 전체구조 MySql 서버 MySql 엔진 요청된 sql 문장을 분석하거나 최적화 하는 등 dbms 의 두뇌에 해당하는 처리를 수행 스토리지 엔진 실제 데이터를 디스크 스토리지에 저장, 디스크 스토리지로부터 데이터를 읽어오는 부분을 전담한다. 핸들러 API mysql 엔진의 쿼리 실행기에서 데이터를 쓰거나 읽어야 할 때, 각 스토리지 엔진에 쓰기, 읽기를 요청하는데 이러한 요청을 핸들러 요청이라하고, 여기서 사용되는 api를 핸들러 api 라고 한다. mysql 스레딩 구조 mysql 서버는 프로세스 기반이 아니라 스레딩 기반으로 작동, 크게 1.포그라운드 스레드, 2.백그라운드 스레.. 2023. 1. 28.
DB 인덱스는 왜 대부분 B-Tree 를 쓸까 B-Tree vs Hash..링크공유.. 대부분의 디비는 hash index 보다는 B-Tree index 를 지원하는데 왜 그런지 궁금해서 찾아봄. https://www.youtube.com/watch?v=at2sMaNYqCE https://helloinyong.tistory.com/296 https://tech.kakao.com/2016/04/07/innodb-adaptive-hash-index/ MySQL InnoDB의 Adaptive Hash Index 활용 개요 MySQL의 InnoDB에는 Adaptive Hash Index 기능이 있는데, 어떤 상황에서 효과가 있고 사용 시 반드시 주의를 해야할 점에 대해서 정리하도록 하겠습니다. InnoDB B-Tree 인덱스 MySQL의 InnoDB의 대표적인 tech.kakao.com 정리가 감.. 2023. 1. 19.
728x90