НЕ ВСЕГДА БАЗА ДАННЫХ ЯВЛЯЕТСЯ УЗКИМ МЕСТОМ
В сообществе разработчиков программного обеспечения распространено мнение, что база данных всегда является самой медленной частью приложения и источником проблем с производительностью. Если для вашей фирмы требуется сделать рекламу продукции, то отличным вариантом будет заказать рекламные щиты тут: http://www.all-billboards.ru/streets.php?name=Дмитровское+шоссе&addr=Дмитровское.
Однако это неправда. Например, в приложении, над которым я работал, мой менеджер попросил меня выяснить, почему оно функционировало так медленно, причем он настаивал, что это был дефект базы данных. После того как я воспользовался средством профилирования для измерения производительности кода приложения, было найдено, что 80 процентов времени работы средства ушло на синтаксический анализ его собственных выходных HTML-данных с целью поиска полей формы для занесения в них значений. Проблема производительности никоим образом не была связана с запросами в базе данных.
Прежде чем делать предположения об узких местах, являющихся причиной снижения производительности, используйте программные диагностические средства для проведения измерений. В противном случае, возможно, придется заниматься непродуманной оптимизацией.
Для описания контрольного списка действий по анализу базы данных на правильность выбора индексов можно использовать процедуру MENTOR (Measure, Explain, Nominate, Test, Optimize и Rebuild — измерение, объяснение, номинирование, тестирование, оптимизация и перекомпоновка).
Номинирование
Теперь, когда для запроса есть QEP-отчет оптимизатора, следует найти случаи, в которых запросом выполняется обращение к таблице без использования индекса.
Опубликовал vovan666
July 19 2013 07:06:39 ·
0 Комментариев ·
3786 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.