http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Оптимизация запросов

Опубликовано: 25.10.2017

В предыдущей главе мы рассказали об оптимизации схемы. Такая оптимизация является одним из необходимых условий достижения высокой производительности. Но одного этого недостаточно - следует еще правильно конструировать запросы. Если запрос составлен плохо, то даже самая лучшая схема не поможет.

Оптимизация запросов, индексов и схемы идут рука об руку. Постепенно накапливая опыт работы в MySQL, вы начнете понимать, как проектировать схемы для поддержки эффективных запросов. И наоборот, знания о создании оптимальных схем будут отражаться на том, какие запросы вы пишете. Все это, конечно, придет не сразу, поэтому мы призываем вас возвращаться к этой и предыдущей главам по мере освоения нового материала.

Мы начнем данную главу с общих замечаний о конструировании запросов - на что в первую очередь обращать внимание, если запрос выполняется неэффективно. Затем мы углубимся в механизмы оптимизации запросов и детали внутреннего устройства сервера. Мы поможем вам узнать, как именно MySQL выполняет конкретный запрос и как можно изменить план его выполнения. Наконец, мы рассмотрим несколько случаев, когда MySQL оптимизирует запросы не слишком хорошо, и исследуем типичные методы, помогающие СУБД выполнять их более эффективно.

Мы хотим, чтобы вы глубже разобрались в механизмах выполнения запросов, понимали, что считать продуктивным, а что нет, обращали себе во благо сильные стороны MySQL и обходили слабые.

⇐ Подсистема хранения innodb | MySQL. Оптимизация производительности | Основная причина замедления: оптимизируйте доступ к данным ⇒

Карта
rss