SQL для начинающих: Индексы в PostgreSQL # Создание индексов на практике # EXPLAIN, ANALYZE # GIN

Поділитися
Вставка
  • Опубліковано 16 лис 2024

КОМЕНТАРІ • 51

  • @КатяКузнецова-ъ7е
    @КатяКузнецова-ъ7е 10 місяців тому +4

    Ну прямо оооочень понятно всё разложил! Самые лучшие объяснения по SQL!

  • @best_coozy_dad
    @best_coozy_dad 3 місяці тому +1

    Спасибо за видео! Стоило бы еще сказать про селективность, что это и как она влияет на построение индексов. Это мера уникальности данных в столбце или наборе столбцов. Высокая селективность: индексы более эффективны. Низкая - менее эффективны. Предпочтительно индексировать столбцы с высокой селективностью.

    • @ratmirv
      @ratmirv 2 місяці тому

      Вроде он упоминал это в одном из предыдущих двух роликов про индексы.

  • @jekmax6554
    @jekmax6554 3 місяці тому +1

    Курс топ, смотрел по плейлисту на ютубе, всё супер!

  • @Plot54
    @Plot54 6 місяців тому +2

    Спасибо за весь плейлист, здорово объясняешь, успехов!

  • @babycook7947
    @babycook7947 2 роки тому +3

    год назад "спир@тил" курс по postgreSql, но там до индексов еще не дошел. Решил перед сном посмотреть инфу про индексы с телефона и наткнулся на этот канал. Увидел БД "northwind" и сложил 2+2, сделал скорость с 1,5 до 1. и понял что "спир@тил" именно в@ш Курс) стыдно признаться но вот как бывает. Канал у вас супер - сразу подписался.

  • @daniil6779
    @daniil6779 2 роки тому +14

    Плейлист огонь, спасибо большое за такой классный курс!

  • @АйзекАйвов
    @АйзекАйвов Рік тому +2

    Спасибо большое! Пока на обеде смотрел видос, понял как решить задачу с поиском по индексу преобразуемого поля!

  • @алексейполухин-о7з
    @алексейполухин-о7з 2 роки тому +4

    Как раз сейчас читаю про индексы) И чем они отличаются от seq scan И тут такой подгон) Благодарность от меня!

  • @alste9494
    @alste9494 2 роки тому +2

    миллиард лайков тебе за GIN

  • @АнтонПономарев-ю5я
    @АнтонПономарев-ю5я Місяць тому

    Спасибо за видео

  • @CultureofSpeech
    @CultureofSpeech 4 місяці тому

    Весело и чудесно звучит 🎉
    😊 А когда будет продолжение этой темы разговора ⁉️

  • @OlegParunev
    @OlegParunev Рік тому

    Отличное видео! Пройду курс на Степике!

  • @egoruzhanin4642
    @egoruzhanin4642 Рік тому

    Спасибо за курс

  • @sovrinfo
    @sovrinfo 2 роки тому

    Спасибо за видео.Коммент в поддержку!

  • @koller18
    @koller18 Рік тому

    Спасибо за плейлист, всё круто и по делу. Хотелось бы примера построения реальной базы с разными данными и использованием разных связей, типов и транзакций для ускорения и надёжности и объяснения всего этого. Будут ли ещё видосы?

  • @bigloafef
    @bigloafef 2 роки тому +3

    Материальные представления интересная тема. Особенно если представление делается с подсчетами. Простой пример: есть таблицы: "категорий товаров", и "товары". Категории имеют вложенность неограниченную внутрь, т.е. элементы таблицы привязываются сами к себе в рамках одной таблицы, типо parent_id.
    И надо сделать представление которое выведет все категории и посчитает кол-во товаров в каждой категории, при этом учитывается неограниченная вложенность.
    Надо увеличивать уровень на сложных примерах.
    Но вообще можно придумать и другой пример для расчетов в материализованном представлении.

    • @RaptorT1V
      @RaptorT1V Рік тому

      у меня есть такая база данных
      я не понял, что значит "элементы таблицы привязываются сами к себе в рамках одной таблицы" ? это ты про какую таблицу говоришь: про category или про products ?

  • @ЭдуардОсипенко-г6з

    Огромное спасибо!!!!!!

  • @pulato000
    @pulato000 Рік тому

    Очень круто, спасибо

  • @paveldudnikov5302
    @paveldudnikov5302 2 роки тому +2

    Очень крутой курс. Транзакции бы добавить...

    • @EngineerSpock
      @EngineerSpock  2 роки тому +1

      В полной версии есть вроде)

    • @paveldudnikov5302
      @paveldudnikov5302 2 роки тому

      @@EngineerSpock
      А как на неё попасть?))

    • @EngineerSpock
      @EngineerSpock  2 роки тому

      @@paveldudnikov5302 в описании к ролику всё найдёте

  • @АнварСаидов-ц2р
    @АнварСаидов-ц2р 2 роки тому +1

    Спасибо помог)

  • @ExcelStore
    @ExcelStore 2 роки тому +1

    Интересное видео

  • @tipsyfm3080
    @tipsyfm3080 8 місяців тому

    Добрый день! Во-первых, спасибо за курс - очень толково. Во-вторых, подскажи для чего ты при наполнении тестовой таблицы делаешь ORDER BY random()? Именно это является причиной почему у тебя SELECT md5(random()::text), md5(random()::text) делает одинаковые значения. Выяснил опытным путем, но хотелось бы разобраться.

  • @mega_salo5789
    @mega_salo5789 2 роки тому +2

    Если не смотреть два предыдущих ролика, то это похоже на магию

  • @elineyaonly
    @elineyaonly 2 роки тому

    Спасибо)

  • @mega_salo5789
    @mega_salo5789 2 роки тому

    В pg_trgm есть ещё операции сравнения двух строк на их схожесть, что тоже очень круто, правда я посмотрел и это работает как seq scan

  • @ИванРепин-в1е
    @ИванРепин-в1е 2 роки тому

    Спасибо большое за серию видео. В качестве благодарности возьму курс на степике💪 Подскажите, там имеется информация по созданию схем, пользователей, ролей, назначению этих ролей? Глобально и так разобрался, но был бы не против послушать об этом)

    • @EngineerSpock
      @EngineerSpock  2 роки тому

      Вроде было, но не очень глубоко

  • @Tolyeschebudet
    @Tolyeschebudet 2 роки тому

    Привет первое видео где введение в постгре скл, там ты качаешь на компьютер эту программу и я скачал у себя, ты говоришь что вводишь свой пароль, а я ввожу свой , так вот не работает почему то, выдаёт ошибку , пароль не принимает и не пойму как сбросить и задать новый или если и есть новый , то почему не принимает ? Перестанавливал, так же все

  • @АлисаКолосова-о9д

    Чтобы работать с индексами, таблица должна быть статична, то есть если мы будем постоянно добавлять новые строки, индекс будет пересчитываться или так вообще не будет работать?

  • @АнварСаидов-ц2р
    @АнварСаидов-ц2р 2 роки тому

    Бро, а есть более углубленный курс?

  • @nuclearrocket
    @nuclearrocket 2 роки тому

    Помоги разобраться с индексами для JSONB полей

  • @GetEnjoyChannel
    @GetEnjoyChannel 2 роки тому +1

    Почему так мало просмотров? Норм объясняешь. Хотелось бы правда все это запомнить, как ты.

  • @p.4017
    @p.4017 2 роки тому

    Красный курсе! Огромное спасибо Вам!
    Но вот есть вопрос, если найти например топ 5 максимальных или минимальных значений, как это можно сделать на выходе?

    • @FluffyFiasco
      @FluffyFiasco 2 роки тому

      Примени сортировку и через 2 вьюхи сделай

  • @mr.answer619
    @mr.answer619 Рік тому

    Подскажите пожалуйста, нигде не могу найти эту информацию, аж потерял смысл жизни - можно ли создать индексы с одинаковыми названиями, но для разных таблиц в PostgreSQL?

    • @EngineerSpock
      @EngineerSpock  Рік тому

      Главный вопрос тут без залезания в доки - а зачем?

    • @mr.answer619
      @mr.answer619 Рік тому

      @@EngineerSpock Начал заниматься конвертацией базы данных из MSSQL в PostgreSQL, у заказчика в исходнике MSSQL есть индексы, но некоторые из них с одинаковым названием, но на разные таблицы
      Сижу голову ломаю как это сделать… И возможно ли это сделать…

    • @mr.answer619
      @mr.answer619 Рік тому

      @@EngineerSpock Документацию уже читал, ответа не нашёл

  • @ifbestorg
    @ifbestorg 2 роки тому

    Здравствуйте!
    Есть предложение к сотрудничеству. Если интересно, пожалуйста, напишите свою почту в ответном комментарии, чтобы мы могли связаться с вами 🙂

    • @EngineerSpock
      @EngineerSpock  2 роки тому

      Почта есть в описании канала

  • @alesha_6202
    @alesha_6202 2 роки тому +1

    1000 - 7

  • @EngineerSpock
    @EngineerSpock  Рік тому

    Данный курс на UA-cam - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)
    Купить полный курс на stepik:
    www.engineerspock.com/buy-postgres-youtube-stepik - получите скидку 30%
    Купить полный курс на udemy:
    www.engineerspock.com/buy-postgres-youtube-udemy
    Все курсы от EngineerSpock: www.engineerspock.com/offer-spock-youtube
    ***
    Подпишись на канал в Telegram: t.me/engineerspock_it
    Подписка на Boosty: boosty.to/engineerspock
    Донаты на развитие: pay.cloudtips.ru/p/1f080f72
    Чат в Telegram: t.me/python_devs
    Ссылка на репозиторий в GitHub: github.com/EngineerSpock/postgres-course-ru
    ***