
Задания по оптимизации SQL-запросов содержат вопросы использования оператора оптимизации запроса EXPLAIN, создание необходимых индексов в таблицах MySQL, отслеживание медленных SQL-запросов. Примечание: Обратите внимание, в последних версиях MySQL стали доступны вызовы EXPLAIN другими операторами манипуляции данными.
Задания по оптимизации SQL-запросов
- Проверьте работу SQL-запросов (курс MySQL) оператором оптимизации запросов. Сделайте выводы и, при необходимости, оптимизируйте запросы
- Оптимизируйте запросы к своей базе данных
- Убедитесь в отсутствии проблем с проектирование (нормализация, отношения, выделение сущностей).
- Создайте индексы на всех полях, которые участвуют в сравнении.
- * Изучите работу с встроенной базой данных performance_schema
- Убедитесь в корректности настроек кеша
- Найдите «долгоиграющие» запросы и оптимизируйте эти SQL-запросы. Примечание: смотрите файл медленных запросов. Если файла нет, включите настройку по ведению этого файла.
- Рассмотрите ситуацию, когда необходимо импортировать в базу данных огромное количество данных. Напишите SQL-скрипт, который будет делать это наиболее оптимальным способом.
- * Прочитайте книги по оптимизации сервера MySQL 🙂
- Примените все рекомендации по оптимизации SQL-запросов ко всем заданиям MySQL
Другие задания по MySQL