목록MySQL/성능 관련 지식 (3)
DB & AWS Knowledge
이 페이지에서는 MySQL, MariaDB 에서 메모리 영역에서 (buffer pool) storage 로 데이터 (dirty page) 를 전송 시 이에 대한 처리 속도에 관여 될 수 있는 파라미터인 innodb_io_capacity 에 대하여 다룬다. 이 내용은 아래의 MySQL, AWS 공식 Document 를 참조한다. [1] https://dev.mysql.com/doc/refman/8.0/en/innodb-configuring-io-capacity.html [2] https://aws.amazon.com/ko/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-rela..
이 페이지에서는 MySQL 운영중 발생 할 수 있는 latch 인 btr_search_latch 에 대해서 다룬다. 해당 내용은 아래의 URL 을 참조한다. [1] https://tech.kakao.com/2016/04/07/innodb-adaptive-hash-index/ [2] https://stackoverflow.com/questions/63541711/aws-rds-mysql-innodb-btr-search-latch [3] https://severalnines.com/blog/monitoring-galera-cluster-understanding-and-optimizing-cpu-related-innodb-metrics/ 또한 해당 내용은 이전 게시글과 연관되어 있다. [4] 2021.03.0..
해당 페이지에서는 MySQL / MariaDB 의 쿼리 실행 계획에 대해서 다룬다. 참조 페이지 https://dev.mysql.com/doc/refman/8.0/en/explain.html https://dev.mysql.com/doc/refman/5.7/en/explain.html https://mariadb.com/kb/en/explain/ MySQL / MariaDB Explain 은 기본 명령어만 사용하여 실행 계획을 세울 시, 아래와 같은 결과를 보인다.이를 바탕으로 Analyze 등의 옵션 명령어들을 사용 할 수 있다. (테이블, 컬럼정보는 보안으로 인하여 masking 함) 또한 테이블 형식으로 결과를 보이는 것 이외에 format=json 을 사용하면 cost 등의 기타 추가 정보를 ..