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

Оптимизация SQL-запросов. Без воды. ТОП-10 ошибок.

Поделиться
HTML-код
  • Опубликовано: 22 апр 2023
  • Как написать и оптимизировать SQL-запросы. Самые частые ошибки начинающих разработчиков SQL. ТОП-10 самых частных ошибок при написании SQL-запросов. Все под делу без воды и лирики. Потеря SQL-индексов. Неправильное создание индексов. Почему select * - преступление. Фильтруйте данные в запросах как можно раньше. Разбивайте SQL-запросы на небольшие кусочки.

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

  • @pepelac128
    @pepelac128 7 месяцев назад +3

    Смотрел про спину, а тут еще про sql - тоже глянемс 😂

    • @kostantinsilko5865
      @kostantinsilko5865  6 месяцев назад +1

      молодец друг! еще хочу про ремонт хаты запились ) чтобы всех порадовать )

    • @kostantinsilko5865
      @kostantinsilko5865  6 месяцев назад +1

      и больных и здоровых )

  • @user-hb3ki2wv8q
    @user-hb3ki2wv8q 7 месяцев назад +1

    Классно, спасибо за разбор :)

  • @leilailolo4736
    @leilailolo4736 2 месяца назад +1

    я что-то не пойму, в первом примере говорится что select into лучше не использовать, а в последнем говорится, что наоборот, что лучше использовать

  • @user-jo9ro2wu3t
    @user-jo9ro2wu3t 2 месяца назад

    А что если в 4 примере, через какое-то время, в таблице появятся данные свыше 40 символов? Может лучше в переменной посчитать максимальную длину поля в символах, а потом сгенерить SQL с временной таблицей, куда подставить это значение? И если можно подробнее немного про into #temp. Почему лучше изначально создать временную отдельно, а потом использовать. (я сам так делаю, но чтобы был понятен набор полей в таблице.

  • @beybitakparov5608
    @beybitakparov5608 5 месяцев назад +1

    Не совсем понял Ошибку 4. Там при помещении данных во временную таблицу мы же в select должны опять таки прописать name. Кстати у вас в примере её нет.

    • @kostantinsilko5865
      @kostantinsilko5865  4 месяца назад

      да забыл. спасибо за внимательность. ну суть я передал верно ) спасибо за внимательность друг!

  • @vladdanilov75701
    @vladdanilov75701 4 месяца назад +1

    Не совсем понял про ошибку 1. приведены два способа и первый является ошибочным, а второй верным. Но! В обоих случаях таблица, по Вашим словам, блокируется. Так почему надо использовать "insert into"?

    • @kostantinsilko5865
      @kostantinsilko5865  4 месяца назад

      привет. если запрос большой - то есть после первой выборки идет ссылка на эту выборку - то блокировка продолжается пока второй запрос не завершиться.

    • @NotIce684
      @NotIce684 Месяц назад

      @@kostantinsilko5865 И какая же блокировка идет?