Содержание
- 2. Содержание Что такое оптимизация и её типы Оптимизация средствами БД Оптимизация запросов Средства анализа запросов Примеры
- 3. Цели Лекции: Рассмотреть основные методы повышения производительности запросов Рассмотреть примеры правильного написания запросов Познакомить со средствами
- 4. Оптимизация Что же такое оптимизация в глобальном смысле? Оптимизация - процесс максимизации выгодных характеристик Например: Время
- 5. Оптимизация Классификация возможных видов оптимизации в БД: - Средствами БД - Запросов
- 6. Оптимизация средствами БД Что можно сделать средствами БД? 1) Работа с индексами
- 7. Оптимизация средствами БД Что можно сделать средствами БД? 2) Работа с кэшем
- 8. Оптимизация средствами БД Что можно сделать средствами БД? 3) Хинтинг Индексов
- 9. Оптимизация средствами БД Что можно сделать средствами БД? 4) Партиционирование таблиц (partitioning)
- 10. Оптимизация средствами БД Что можно сделать средствами БД? 5) Работа с Сессиями пользователей и Блокировкой таблиц
- 11. Оптимизация средствами БД Что можно сделать средствами БД? 6) Дополнительные приятные мелочи Грамотное использование ключей (ID)
- 12. Оптимизация запросов 1) Стараемся НЕ использовать SELECT * … Больше – Дольше ☺
- 13. Оптимизация запросов Попытка 1
- 14. Оптимизация запросов Попытка 2
- 15. Оптимизация запросов 2) Используйте LIMIT если необходим НЕ полный список результатов
- 16. Оптимизация запросов 3) Использование пользовательских переменных + Сохранение промежуточных значений - Сложная переносимость на другие языки
- 17. Оптимизация запросов 4) Количество и последовательность JOIN-ов В какой последовательности будут выполнены JOIN-ы ?
- 18. Оптимизация запросов Последовательность JOIN-ов
- 19. Оптимизация запросов 5) Старайтесь избегать большого числа запросов в циклах (Особенно: UPDATE / DELETE / INSERT)
- 20. Оптимизация запросов 6) Используйте EXISTS вместо IN при «Тяжелых» запросах Результат выполнения: EXISTS намного быстрее, чем
- 21. Оптимизация запросов 7) Использование временных таблиц
- 22. Оптимизация запросов 8) Обращайте внимание на ТИП ДАННЫХ, который используете для запросов. - Используйте ID -
- 23. Оптимизация запросов Для Исследования собственного запроса можно использовать функцию EXPLAIN
- 24. Оптимизация запросов Подробный анализ инструмента: https://habr.com/post/211022/ Обращаем внимание: - Type (Const / Index / All); -
- 25. Оптимизация запросов Подробный анализ инструмента: https://goo.gl/UXPPTF Профилирование запросов. Команды: SHOW PROFILE SHOW PROFILES set profiling=1; show
- 26. Примеры Давайте выберем работников, которые были когда либо менеджерами отделов.
- 27. Примеры Конструкция с IN
- 28. Примеры Конструкция с JOIN
- 29. Примеры Конструкция с …
- 31. Скачать презентацию




























Технические характеристики силосов
Идея СКС
Детское кафе Джем, г. Горно-Алтайск. Проект
АФРИКА – ПАДЧЕРИЦА ГЛОБАЛИЗАЦИИ
Воздействие ионизирующего излучения на организм человека, общие понятия и величины дозиметрии. Для того чтобы понять как ио
Человек читающий – человек успешный
Маркетинговое исследование с целенаправленным коммуникационным эффектом
Влияние загрязнения на живые организмы
Лоскутная пластика
Презентация на тему Пожар (2 класс)
Организация и тактика работы скорой медицинской помощи
Презентация: «ИННОВАЦИИ В РАЗВИТИИ КОМПАНИИ «ЭСТО-ВАКУУМ» - процессы и оборудование для вакуумно-плазменного формирования наност
Презентация на тему Аксаков Сергей Тимофеевич
Наука и искусство Художник и ученый
Macromedia Dreamweaver
Совет студентов и аспирантов ГБОУ ВПО МГПУ
Язык жестов. Значение жестов
Понятие и содержание таможенной операции «Прибытие товаров на таможенную территорию ТС» Подготовили: Межуева Дарья и Минасян Д
Презентация на тему Интеллектуальный марафон по математике
Портрет. Виды и типы портрета. Описание портрета
Опыт работы с навигаторами и сотовыми телефонами для организации мониторинга общественного транспорта и такси. Положительные и о
Определение пола в животном мире
Эмир Кустурица
Презентация на тему: Интеграция 1C и Infinity
ВЕЛИКИЕ СКАЗОЧНИКИ
Структура коррекционной направленности обучения в Г(О)С(К)ОУ С(К)О школе-интернате V вида с.Дмитряшевка
Оползни
Ювенальные суды и роль гражданского общества в построении юстиции для детейАлматы, 6 июня 2012 года