Это видео недоступно.
Сожалеем об этом.
Уроки SQL / Базы данных. Практическая задача #1. Оптимизация запроса. MySql / РЕШЕНИЕ
HTML-код
- Опубликовано: 1 фев 2020
- Решаем задачу оптимизации запроса в базе данных MySQL. План запроса EXPLAIN SELECT. Ускорение работы запроса в 2.000 раз!
Постановка задачи, доступ к тестовой базе данных MySQL, а также запрос, который необходимо оптимизировать можно найти здесь:
• Уроки SQL / Базы данны...
Программа обучения SQL, Базы данных, ORACLE, PL/SQL с первых шагов, до профи:
prime-soft.biz...
Телеграм-канал с разными SQL-задачами: t.me/sql_oracl...
#SQL #MySQL #SELECT #Оптимизация_запросов #Уроки_SQL
Видео хороше, но уж больно затянутое - мало конкретики - много болтовни
Молодец, Илья, побольше таких видео с интересными задачами !)
Спасибо, Денис!
@@PrimeSoft побольше подписчиков и творческого вдохновления!!
Спасибо Илья
И Вам спасибо, за просмотр и добрый комментарий
Интересно, можно ли так же сделать на pl sql Oracle? Если да, то каким синтаксисом?
Здравствуйте, Илья. Подскажите, после ваших курсов хватит знаний для работы, допустим в мегафон(инженером бд)?
Здравствуйте! Спасибо за вопрос. Пришлите пожалуйста список требований вакансии или можно полностью её описание!
Какие задачи необходимо решать:
разработка кода на языке PL/SQL в реализации Oracle: модификация таблиц, массовое обновление записей, работа с процедурами, функциями и пакетами;
решение технических задач по сервисам;
обновление программных комплексов;
сопровождение абонентских сервисов и услуг;
управление биллинговыми платформами: подсистемами самообслуживания клиентов, приема платежей, управления услугами абонентов.
Для решения этих задач требуется:
высшее профессиональное образование (последний курс высшего учебного заведения);
знание языков программирования баз данных SQL, PL/SQL;
приветствуется опыт работы с WEB-серверами (например, Apache);
приветствуется знание языков программирования Perl, С++, Pascal (Delphi), Python или других;
приветствуется опыт работы с nix-системами.
Вычитал на умном сайте, что ISNULL отрабатывает быстрее, чем COALESCE в случаях, когда в качестве выражения выступает подзапрос, так как в COALESCE значение подзапроса будет вычисляться дважды, а в ISNULL - один раз. Так ли это?
Что думаете по поводу такой замены OR
c.ID IN (b.ID_CONTAINER_MOVE, b.ID_CONTAINER)
AND b.ID_CONTAINER_MOVE IN (0, c.ID)
?
Чувак, а почему ты использовал функцию COALESCE? Разве в mysql нету что-то подобного nvl?
Было бы здорово если бы без лишних слов, 19 минут всё-таки
Вообще можно ещё порядок условий отбора поменять, от более строго фильтра до менее
сразу было видно, что запрос очень мутный
Много повторяете одно и тоже
Спасибо за обратную связь. Учтём!