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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    спасибо!

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

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

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

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

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

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

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

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

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

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

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

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