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

Sdílet
Vložit
  • čas přidán 5. 09. 2024

Komentáře • 49

  • @best_coozy_dad
    @best_coozy_dad Před 27 dny +1

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

  • @jekmax6554
    @jekmax6554 Před měsícem +1

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

  • @Plot54
    @Plot54 Před 4 měsíci +2

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

  • @user-xz2ry8km9s
    @user-xz2ry8km9s Před 8 měsíci +3

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

  • @user-zg7il1nt3j
    @user-zg7il1nt3j Před rokem +2

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

  • @daniil6779
    @daniil6779 Před 2 lety +13

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

  • @babycook7947
    @babycook7947 Před 2 lety +2

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

  • @user-eg8iq6id6r
    @user-eg8iq6id6r Před 2 lety +3

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

  • @alste9494
    @alste9494 Před rokem +2

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

  • @user-if1dj7fy2y
    @user-if1dj7fy2y Před 2 měsíci

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

  • @bigloafef
    @bigloafef Před 2 lety +3

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

    • @RaptorT1V
      @RaptorT1V Před 10 měsíci

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

  • @mega_salo5789
    @mega_salo5789 Před 2 lety +2

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

  • @koller18
    @koller18 Před rokem

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

  • @sovrinfo
    @sovrinfo Před 2 lety

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

  • @user-fk5ti9pb1h
    @user-fk5ti9pb1h Před rokem

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

  • @egoruzhanin4642
    @egoruzhanin4642 Před 11 měsíci

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

  • @ExcelStore
    @ExcelStore Před 2 lety +1

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

  • @pulato000
    @pulato000 Před rokem

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

  • @user-wn5xb8sm7g
    @user-wn5xb8sm7g Před rokem

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

  • @user-pm7yz3wt4g
    @user-pm7yz3wt4g Před 2 lety +1

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

  • @EngineerSpock
    @EngineerSpock  Před rokem

    Данный курс на CZcams - сильно укороченная (демо) версия полного курса, который вы можете приобрести на 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
    ***

  • @paveldudnikov5302
    @paveldudnikov5302 Před 2 lety +2

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

    • @EngineerSpock
      @EngineerSpock  Před 2 lety +1

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

    • @paveldudnikov5302
      @paveldudnikov5302 Před 2 lety

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

    • @EngineerSpock
      @EngineerSpock  Před 2 lety

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

  • @mega_salo5789
    @mega_salo5789 Před 2 lety

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

  • @elineyaonly
    @elineyaonly Před rokem

    Спасибо)

  • @tipsyfm3080
    @tipsyfm3080 Před 6 měsíci

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

  • @user-ri7mv9yc7p
    @user-ri7mv9yc7p Před 2 lety

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

    • @EngineerSpock
      @EngineerSpock  Před 2 lety

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

  • @nuclearrocket
    @nuclearrocket Před 2 lety

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

  • @Tolyeschebudet
    @Tolyeschebudet Před 2 lety

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

  • @user-sx3mx7px9n
    @user-sx3mx7px9n Před rokem

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

  • @p.4017
    @p.4017 Před 2 lety

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

    • @FluffyFiasco
      @FluffyFiasco Před 2 lety

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

  • @user-pm7yz3wt4g
    @user-pm7yz3wt4g Před 2 lety

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

  • @mr.answer619
    @mr.answer619 Před rokem

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

    • @EngineerSpock
      @EngineerSpock  Před rokem

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

    • @mr.answer619
      @mr.answer619 Před rokem

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

    • @mr.answer619
      @mr.answer619 Před rokem

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

  • @alesha_6202
    @alesha_6202 Před 2 lety +1

    1000 - 7

  • @ifbestorg
    @ifbestorg Před 2 lety

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

    • @EngineerSpock
      @EngineerSpock  Před 2 lety

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

  • @GetEnjoyChannel
    @GetEnjoyChannel Před rokem +1

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