MySQL에 대한 배경 지식이 많지 않습니다. MySQL의 쿼리 최적화 프로그램에 대한 통찰력과 디스크 액세스 비용을 결정할 때의 영향에 대해 궁금합니다. 쿼리 실행을위한 쿼리 계획. 디스크 액세스 시간에 수집 된 통계가 고정 된 쿼리 집합에 대한 쿼리 실행 계획에 영향을 줄 수 있는지 여부에 관심이 있습니다. 특히 성능이 다른 여러 드라이브에있는 동일한 데이터베이스 이미지에서 동일한 쿼리 집합을 실행하는 경우. (MySQL의 관점에서 볼 때이 데이터베이스는 동일한 데이터베이스이며 데이터 디렉토리는 모르는 상태에서 MySQL의 "아래"로 전환되는 다른 드라이브에 상주 함). 관측 된 디스크 성능의 변화로 인해 쿼리 최적화 프로그램이 런타임에 수행하는 쿼리 계획 결정에 잠재적으로 영향을 미칠 수 있습니까? 디스크 액세스를 고려하기 전에 옵티마이 저가 수행 할 수있는 SQL 자체와 관련된 다른 많은 것들이있을 것이라고 기대하지만, 쿼리 최적화 프로그램을 다루는 경험이 많은 사용자가 있습니다.MySQL의 쿼리 최적화 프로그램이 디스크 액세스 시간에 걸리는 시간
도움 주셔서 감사합니다.
불행히도 나는 그것을 확인하는 소스하지 않은하지만 난 그런 통계는 MySQL이 수집되지 않습니다 거의 확신합니다. 내가 아는 한, mysqlperformanceblog.com에 SSD 드라이브에 대한 MySQL 옵티 마이저의 구식 접근에 관한 글이있었습니다 (그들은 MySQL 소스에서 하드 코딩 된 임의 I/O 쓰기/읽기 비용을 언급했습니다). – matt