PostgreSQL: практические примеры оптимизации SQL-запросов / Иван Фролков (Postgres Professional)

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

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

  • @АнтонМакаров-ь7в
    @АнтонМакаров-ь7в Год назад +19

    8:00 - общий принцип "Чем меньше..., тем лучше".
    9:20 - проблема с индексами.
    11:12 - сжатие текстовых uuid пережатием в соответствующий тип.
    12:06 - главный принцип при проектировании БД!
    12:57 - вопросы дублирования (разнесения) атомарной информации по разным уровням/таблицам.
    14:12 - чем меньше индексов, тем лучше.
    22:45 - Покрытие индексом.
    30:26 - методы соединения.
    39:00 - PostgreSQL собирает статистику при выполнении AUTOVACUUM.
    43:25 - типовые проблемы клиентов.
    44:19 - о чём говорят сложные запросы.
    44:45 - ORM, distinct, LeftOuterJoin, LIMIT/offset
    49:16 - что делать в большинстве случаев с тяжёлыми запросами.

  • @spirridd
    @spirridd 2 года назад +10

    Хороший доклад, несколько новых вещей узнал. Захотелось более подробные лекции Ивана послушать

  • @yuripalienko6259
    @yuripalienko6259 2 года назад +5

    Прекрасный лектор, светлая голова

  • @dpolovinkin
    @dpolovinkin Год назад +1

    Классный доклад, и воды почти нет и ясно выражается, сам как не самый джуниорный разраб узнал новое!

  • @slfv491
    @slfv491 Год назад +2

    Спасибо за доклад

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 5 лет назад +45

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

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

    чем меньше тем лучше... чем меньше тем лучше ... чем меньше тем лучше ... чем меньше тем лучше ППС

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 5 лет назад +21

    49:43 Ключевой совет

  • @halforhalf-fo4fe
    @halforhalf-fo4fe Год назад

    спасибо за доклад, было интересно

  • @Anton_Simkov
    @Anton_Simkov Год назад +1

    Как я понял из доклада, Постгрес хранит статистику индексов только по одной колонке? Тот же Firebird хранит статистику по любым индексам, сколько бы в них не было полей. И да, без пересчета статистики индексов и Firebird работает грустно. Значит это стчтемно для всех СУБД.

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

    годнота

  • @djikey4654
    @djikey4654 Год назад +1

    Отличный докладчик, но руки бы вырвать тому кто отвечает за то что показано на экране, 2 из 3х ракурсов не нужны, зачем убираете презентацию?

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

    Шикарно

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

    13:18 join t3 в конце второй строки , наверное, вместо t2

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

    Кто нибудь поясните мне как сделать join с помощью одного из тех методов, что он называл? Там loop или hash... Насколько я знаю, ты просто пишешь запрос и указываешь там left loin или inner join и всё. А эти методы это про что?

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

      никак, оптимизатор постгреса выбирает сам

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

    Что такое хинты и захинтовать базу? С таким раньше не сталкивался...😮

    • @22222222222222223464
      @22222222222222223464 Год назад +1

      дать подсказку БД какой именно индекс использовать для запроса

  • @dadagj728
    @dadagj728 8 месяцев назад

    12:20 про строки в постгресе

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

    43:25 - типовые проблемы клиентов

  • @kasa3172
    @kasa3172 2 года назад +2

    Лучше вы покажите как правильно построить рекурсивные запросы и получить нормальные результаты в котором на оракле это делается одним махом!

  • @IlyaShaforostoff
    @IlyaShaforostoff 2 года назад +9

    очень много воды, долго ждал информации полезной, выключил не дождавшись

  • @qwertEHOK
    @qwertEHOK 4 года назад +10

    Конференция HighLoad, а докладчик рассказывает про Join. Это клуб JunuiorSQLDeveloper? Все ждал когда будет HighLoad

  • @EvgeniiSmirennikov
    @EvgeniiSmirennikov Год назад +1

    При всем уважении к автору, но он ошибся конференцией, и названием, лучше подходит "джоины для джунов"

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

    Тема хорошая, но выступление плохое.
    Озвучивает проблемы, но не предлагает варианты решений.
    Нет хороших примеров.

  • @МаксМаксимов-ш7э
    @МаксМаксимов-ш7э 4 года назад +5

    ну понятно, докладчик чистый технарь, не для выступлений. Доклад сам пустой, хай лоадом и не пахнет. Первокурсник любого профильного ВУЗа такой доклад мог бы озвучить. Постулаты, который уже оскомину набили прозвучали. Ну и половина к оптимизации запросов не имеет отношения. Правильный выбор типов для данных - причем тут оптимизация запросов хз.

    • @spirridd
      @spirridd 2 года назад +11

      Как раз для таких как ты и рассказывали, зачем правильный тип данных выбирать

  • @JohnDoe-fu1je
    @JohnDoe-fu1je 5 лет назад +2

    Доклад отличный, но автор то ли яктирует, то ли принимает антипсихотики и у него акатизия, но смотреть не его мельтешение трудно.

    • @yilativs
      @yilativs 5 лет назад +6

      Отличный автор, все по делу и без короны. As for you, Johnny, it seems you came late to the party :-)

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

    Что это за клоун ?

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

      он не клоун, он педофил. гуглите