MySQL 8.0 버전부터는 인덱스되지 않은 컬럼들에 대해서도 데이터 분포도를 수집하여 저장하는 히스토그램(Histogram) 정보가 도입되었음
주의사항 시작부터 왠 주의사항인가 싶지만, 책에서 좋지 않은 케이스를 미리 말한다. ^^ 데이터베이스 커넥션 갯수 제한 등 자원이 제한적이기 때문에, 트랜잭션이 필요하지 않은 로직이 트랜잭션 범위에 포함되는 것을 주의 타 서버와의 통신 등 외부 인프라와 통신 로직을 포함하지 않도록 주의 반드시 트랜잭션을 묶어야하는 로직을 묶고 아니라면 별...
한줄 정리 쓰지 않을 이유가 없는 것 같다. 그러나 시스템의 규모가 어느정도 커졌을 때, DBA가 있을때, 개인정보를 많이 다룰 때? 사용하는 것이 좋아보인다. MySQL 서버의 데이터 암호화 MySQL 서버의 암호화 기능은 데이터베이스 서버와 디스크 사이의 데이터 읽고 쓰기 지점에서 암호화 또는 복호화를 한다. 그래서 MySQL 서버에서 디스크 ...
한줄 정리 페이지 압축은 되도록 지양, 테이블 압축은 꼭 필요하다면 split, 압축 성공률을 개발환경에서 테스트를 해보고 적용하자. 페이지 압축 페이지 압축은 Transparent Page Compression 이라 불리는데, MySQL 서버가 디스크에 저장하는 시점에 테이터 페이지가 압축되어 저장되고, 반대로 MySQL 서버가 디스크에서 데이터 ...
옵티마이저 2
-