Spec-Zone .ru
спецификации, руководства, описания, API

8.1. Краткий обзор оптимизации

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

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

Оптимизация на Уровне Базы данных

Наиболее важным фактором в создании приложения базы данных быстро является своя базовая конструкция:

Оптимизация на Аппаратном Уровне

Любое приложение базы данных в конечном счете поражает аппаратные пределы, поскольку база данных становится более занятой. DBA должен оценить, возможно ли настроить приложение или реконфигурировать сервер, чтобы избежать этих узких мест, или требуется ли больше аппаратных ресурсов. Системные узкие места обычно являются результатом этих источников:

Балансирование Мобильности и Производительности

Чтобы использовать ориентированные на производительность расширения SQL в переносимой программе MySQL, можно обернуть специфичные для MySQL ключевые слова в оператор в пределах /*! */ разделители комментария. Другие SQL-серверы игнорируют прокомментированные ключевые слова. Для получения информации о записи комментариев см. Раздел 9.6, "Синтаксис Комментария".