Все о ИНДЕКСАХ | Ускоряем БД | BTREE HASH GIN

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

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

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

    Долго искал видео, где прям подробно объяснялась бы структура индексов. Спасибо огромное!

  • @ПесДюк-г6н
    @ПесДюк-г6н 5 месяцев назад

    Топовое видео. Лайк однозначно. Очень хочу увидеть видео по данной теме "Примеры инструментов и команд для профилирования" как продолжения данного видео

  • @iamusayev1337
    @iamusayev1337 5 месяцев назад

    Красиво делаешь дружище, не останавливайся, продолжай в том же духе!

    • @sorokinpavel
      @sorokinpavel  5 месяцев назад

      Спасибо большое)

  • @KonstantDev
    @KonstantDev 5 месяцев назад

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

  • @milordplus
    @milordplus 5 месяцев назад

    Очень круто! Спасибо! Про GIN индекс мне как раз щас в тему напомнил, по JSON-ам надо бегать.

    • @sorokinpavel
      @sorokinpavel  5 месяцев назад

      Рад, что было полезно) Спасибо за обратную связь!

  • @МихаилНовиков-ц7э
    @МихаилНовиков-ц7э 5 дней назад

    Спасибо!

  • @kn1ght113
    @kn1ght113 6 месяцев назад

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

    • @sorokinpavel
      @sorokinpavel  6 месяцев назад

      Пожалуйста, рад что было полезно)

  • @ЕвгенийКоротков-д9к
    @ЕвгенийКоротков-д9к 6 месяцев назад

    Спасибо! Очень доступным языком!

  • @crazym8nd
    @crazym8nd 6 месяцев назад

    классный видос, еще предлагаю сделать прикольный принт с цветной футболкой как рекламой, если хочется развивать себя как бренд,типа как у кафки

  • @cwnik
    @cwnik 6 месяцев назад

    Отлично, sp-gist, gist, brin было бы неплохо тоже рассмотреть

  • @P34-h8q
    @P34-h8q 6 месяцев назад

    Спасибо за видео. Наверное, еще можно сказать, почему используется именно B дерево. На самом деле деревьев очень много разных. Начиная, от двоичных деревьев поиска : сбалансированных и необязательно, Splay деревьев и заканчивая R деревьями, B деревьями и Красно-Черными.
    Особенность B дерева в том, что оно позволяет снизить промах кэша засчет упорядочивания целого блока данных ведь в узле хранится более 2 элементов. В модели Pointer Machine промахи - дело постоянное, но засчет комбинации с RAM моделью кол-во обращений к памяти (а это syscall , а значит + доп время) снижается и получается выигрыш по скорости.
    Досмотрел видео. Круто, что ты объясняешь все на примерах как с нативными запросами, так и с Java.

    • @sorokinpavel
      @sorokinpavel  6 месяцев назад

      Спасибо за дополнительные разъяснения)
      Рад, что видео было полезно, спасибо за обратную связь!

    • @elliotalderson6609
      @elliotalderson6609 6 месяцев назад

      syscall для обращения к памяти?

    • @P34-h8q
      @P34-h8q 6 месяцев назад

      @@elliotalderson6609 потенциальное обращение к памяти всегда syscall, если конечно данные не закешированы в L1, L2, L3. Память в страничной адресации, поэтому если ранее было обращение к непрерывному блоку, то он закешировался и кэш мисса не произойдёт, а если память в разных областях хипа, то конечно будет сискол к kernel space-y от JVM

    • @elliotalderson6609
      @elliotalderson6609 5 месяцев назад

      @@P34-h8q В моем представлении никаких syscall для обращения к любому региону виртуального адресного пространства не нужно. Подгрузка новых страниц вроде же происходит неявно для юзерспейс программы. А какое отношение JVM имеет к разговору?

  • @ohhmyivan
    @ohhmyivan 6 месяцев назад

    Шикарное видео

  • @dead-maxim
    @dead-maxim 11 дней назад

    Так бинарное или balanced tree ?

  • @neioo231
    @neioo231 6 месяцев назад

    Спасибо за видео! Но, убирай камеру вниз справа, а то плохо видно

  • @dmitry-lz1ny
    @dmitry-lz1ny 5 месяцев назад

    Я питонщик, но и мне ролик крайне полезен

  • @q3antonio
    @q3antonio 6 месяцев назад

    спасибо!

  • @m0naco608
    @m0naco608 6 месяцев назад

    Круто объяснил

    • @sorokinpavel
      @sorokinpavel  6 месяцев назад

      Пожалуйста, рад что было полезно)

  • @rasZam
    @rasZam 6 месяцев назад

    Нужно было практику с самого начала показывать. Имею в виду создание таблицы и так далее, а так норм видео.

    • @sorokinpavel
      @sorokinpavel  6 месяцев назад

      Как нужно и не нужно я сам решу
      А так спасибо за комментарий

  • @Roman-ec9iw
    @Roman-ec9iw 5 месяцев назад

    Батчами сохраняться не будет у тебя, т.к. генерация id identity

    • @sorokinpavel
      @sorokinpavel  5 месяцев назад

      Спасибо за наблюдение, действительно так и будет в моем примере. Но основной посыл все равно сохраняется, что вставка замедляется

  • @akalexus...
    @akalexus... 6 месяцев назад +2

    Годный контент для новичка. Но я бы посоветовал тренировать речь и более чётко выражать суть обсуждаемых вещей. А то, вроде сказал по теме, но как-то извилисто и не сразу понятно что именно имел ввиду, хотя то же самое можно было сказать короче, проще и понятнее.

    • @sorokinpavel
      @sorokinpavel  6 месяцев назад

      Спасибо за обратную связь. А можно пример где я мог выразиться проще и понятнее? И как конкретно?

    • @shanewalsch
      @shanewalsch 11 дней назад

      @@sorokinpavel видимо нельзя :D
      спасибо за видос

    • @zalipono
      @zalipono День назад

      А я на 1.2 слушал норм ) все норм, продолжай