1 февраля 2012 г.
Школа профессионалов. Сергей Михалев с лекцией "Оптимизация SQL Server запросов: индексы"
Но это не повод скучать и расслабляться :) В нашей "Школе профессионалов" начинается подготовка к новому учебному циклу ;)
Сергей Михалев проведет лекцию "Оптимизация SQL Server запросов: индексы".
Когда: 7 февраля (вторник) с 12 до 13 ч.
Где: "Колизей" (5 эт).
Краткий анонс:
1) Базовые понятия
2) Кластерные индексы
3) Некластерные индексы
4) Примеры
"Абсолютное большинство запросов так или иначе оптимизируется через индексы, и только об этом мы и будем говорить. Более того в конце лекции мы будем оптимизировать реальный пример в реальном времени".
18 августа 2011 г.
Тестирование производительности запросов (часть II)
Итак, в первой статье мы проверили, что функция get_product() функционально работает правильно. Далее мы начали готовиться к тестированию производительности - создали тестовое окружение и убедились, что оно максимально близко соответствует нашему боевому. Наш следующий шаг, создать тесты для проверки производительности, т.е. нам нужны запросы, с помощью которых мы будем тестировать скорость работы нашей функции. И тут у нас есть 2 варианта:
- Сгенерировать тестовые запросы
- Собрать трейс с реальными запросами
18 апреля 2011 г.
Подготовка к тестированию производительности запросов (часть I)
Что же мы должны сделать, чтобы чувствовать себя уверенно при оптимизации базы данных? В прошлой статье мы начали с функционального тестирования (Чувство уверенности при оптимизации запросов (часть I)), и теперь мы точно уверенны, что, по крайней мере, с этой точки зрения ничего не сломаем. Но самое главное мы должны убедиться, что наше новое решение действительно работает быстрее. Собрать метрики, время выполнения до и после оптимизации, провести сравнительный анализ и выяснить удовлетворяет ли нас новый оптимизированный вариант или нет.
Очевиден тот факт, что для проведения грамотного тестирования производительности, нам сначала нужно хорошо подготовится. И, по крайней мере, выполнить 3 подготовительные процедуры, каждой из которых я посвящу по статье.