-rwxr-xr-x 1 root root 32209823 Sep 11 06:00 heeverse-api.jar
비번 + salt → hasing → hash값
salt 를 다른 DB에 저장하는 것
히스토그램
히스토그램 용도
실행 계획 수립때 보는 데이터
사용 가능한 인덱스들로부터 조건절에 일치하는 레코드 건수를 대략 파악하고 최종적으로 가장 나은 실행 계획을 선택한다. → B-Tree를 샘플링해서 살펴본다. (=인덱스 다이브)
MySQL 8은 인덱스된 컬럼을 검색 조건으로 사용하면 히스토그램을 참조하지 않고 인덱스 다이브를 참고한다. 실제 데이터를 샘플링하는것이기 때문에 히스토그램보다 정확한 결과 기대 가능하기 때문
히스토그램은 인덱스되지 않은 컬럼에 대한 데이터 분포도를 참조하는 용도로 사용된다.
쿼리 처리위해 하는 작업들
코스트 모델이란 전체 쿼리 비용을 계산하는 데 필요한 단위 작업들의 비용을 코스트 모델이라고 한다.
옵티마이저가 비용 계산때 보는 내용
파티션 프루닝
파티션이 여러 개인 테이블에서 불필요한 파티션을 빼고 쿼리를 수행하기 위해 접근해야 할 것으로 판단되는 테이블만 골라내는 과정