У меня нет опыта работы с MySQL, и мне было интересно, кто-нибудь может дать мне некоторое представление об оптимизаторе запросов MySQL и влиянии на стоимость обращений к диску при определении плана запроса для выполнения запроса.
Меня интересует, может ли какая-либо статистика, собранная по времени доступа к диску, повлиять на план выполнения запросов для фиксированного набора запросов. В частности, при выполнении одного и того же набора запросов к одному и тому же образу базы данных, который находится на разных дисках с различной производительностью. (обратите внимание, что с точки зрения MySQL это одна и та же база данных; каталог данных просто находится на разных дисках, которые переключаются «под» MySQL без ведома). Может ли это изменение наблюдаемой производительности диска потенциально повлиять на решения плана запросов, которые оптимизатор запросов принимает во время выполнения?
Я ожидаю, что есть много других вещей, связанных с самим SQL, которые оптимизатор мог бы сделать, прежде чем учитывать доступ к диску, но некоторые из вас имеют гораздо больший опыт работы с оптимизатором запросов, чем я.
Спасибо за помощь!