Это видео недоступно.
Сожалеем об этом.

Уроки 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

Комментарии • 18

  • @WillRonson
    @WillRonson 3 года назад +9

    Видео хороше, но уж больно затянутое - мало конкретики - много болтовни

  • @subbota3945
    @subbota3945 4 года назад +3

    Молодец, Илья, побольше таких видео с интересными задачами !)

    • @PrimeSoft
      @PrimeSoft  4 года назад +1

      Спасибо, Денис!

    • @subbota3945
      @subbota3945 4 года назад

      @@PrimeSoft побольше подписчиков и творческого вдохновления!!

  • @justice3171
    @justice3171 3 года назад +1

    Спасибо Илья

    • @PrimeSoft
      @PrimeSoft  3 года назад

      И Вам спасибо, за просмотр и добрый комментарий

  • @sasha777208
    @sasha777208 4 года назад +3

    Интересно, можно ли так же сделать на pl sql Oracle? Если да, то каким синтаксисом?

  • @Dumkras_old
    @Dumkras_old 4 года назад +2

    Здравствуйте, Илья. Подскажите, после ваших курсов хватит знаний для работы, допустим в мегафон(инженером бд)?

    • @PrimeSoft
      @PrimeSoft  4 года назад

      Здравствуйте! Спасибо за вопрос. Пришлите пожалуйста список требований вакансии или можно полностью её описание!

    • @Dumkras_old
      @Dumkras_old 4 года назад

      Какие задачи необходимо решать:
      разработка кода на языке PL/SQL в реализации Oracle: модификация таблиц, массовое обновление записей, работа с процедурами, функциями и пакетами;
      решение технических задач по сервисам;
      обновление программных комплексов;
      сопровождение абонентских сервисов и услуг;
      управление биллинговыми платформами: подсистемами самообслуживания клиентов, приема платежей, управления услугами абонентов.
      Для решения этих задач требуется:
      высшее профессиональное образование (последний курс высшего учебного заведения);
      знание языков программирования баз данных SQL, PL/SQL;
      приветствуется опыт работы с WEB-серверами (например, Apache);
      приветствуется знание языков программирования Perl, С++, Pascal (Delphi), Python или других;
      приветствуется опыт работы с nix-системами.

  • @presidented
    @presidented Год назад

    Вычитал на умном сайте, что ISNULL отрабатывает быстрее, чем COALESCE в случаях, когда в качестве выражения выступает подзапрос, так как в COALESCE значение подзапроса будет вычисляться дважды, а в ISNULL - один раз. Так ли это?

  • @d.skok_off
    @d.skok_off 3 года назад

    Что думаете по поводу такой замены OR
    c.ID IN (b.ID_CONTAINER_MOVE, b.ID_CONTAINER)
    AND b.ID_CONTAINER_MOVE IN (0, c.ID)
    ?

  • @user-eq6qw6of5e
    @user-eq6qw6of5e 2 года назад

    Чувак, а почему ты использовал функцию COALESCE? Разве в mysql нету что-то подобного nvl?

  • @dsalodki
    @dsalodki 2 года назад +1

    Было бы здорово если бы без лишних слов, 19 минут всё-таки

  • @dsalodki
    @dsalodki 2 года назад

    Вообще можно ещё порядок условий отбора поменять, от более строго фильтра до менее

  • @canniballissimo
    @canniballissimo 2 года назад +1

    сразу было видно, что запрос очень мутный

  • @WillRonson
    @WillRonson 3 года назад +3

    Много повторяете одно и тоже

    • @PrimeSoft
      @PrimeSoft  3 года назад

      Спасибо за обратную связь. Учтём!