Школа backend. PostgreSQL. Лекция 4: Анализ запросов | Часть 1

Поділитися
Вставка
  • Опубліковано 20 січ 2025

КОМЕНТАРІ • 11

  • @ru21ru1
    @ru21ru1 Рік тому +5

    Лучшее, что есть в свободном доступе.

  • @nikitqa6985
    @nikitqa6985 Рік тому +3

    Грамотный мужик, мое почтение

  • @ialbertik
    @ialbertik Рік тому +1

    Спасибо большое, отличный материал

  • @nikitqa6985
    @nikitqa6985 Рік тому +1

    1:00:14 еще бы пример с Tid Scan, потому что при поиске других таблицы по ID происходит Seq Scan почему-то

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

      Я понял потому что конкретно в этом примере мы искали по tuple id.
      Некоторые мои заметки:
      TID scan
      It is scanning table by TupleID's. A tuple id is a 6-byte entity which
      consists of 4-byte page number and 2-byte tuple index inside page.
      So if you know the TID you can directly get the corresponding tuple.
      every table has ctid column
      ctid. The tuple ID of the tuple within its table. This is a pair (block number, tuple index within block) that identifies the physical location of the tuple. Note that although the ctid can be used to locate the tuple very quickly, a row's ctid will change each time it is updated or moved by VACUUM FULL

  • @nikitqa6985
    @nikitqa6985 Рік тому +2

    1:08:00 стоило бы уточнить что такое ключевые и не ключевые столбцы для индекса... Пришлось целый час читать всякое

  • @ДенисВишневецкий-п9й
    @ДенисВишневецкий-п9й 10 місяців тому +2

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

  • @nikitqa6985
    @nikitqa6985 Рік тому +1

    44:44 неправильно подсчитана скорость передачи данных:
    9.6 Mb / 0.018 s = 533 MB/s
    (Я считал только на Read но уверен и Write странно выглядит)

    • @АндрейБратухин-с7х
      @АндрейБратухин-с7х 11 місяців тому +1

      Вычисления верные
      Пересмотрите блок с buffers в этом видео. Вы неправильно поняли смысл числа read и written. Это число страниц, то есть величина безразмерная. Поэтому в первом действии получается не 9,6 MB, а 96 kB

  • @mcss8514
    @mcss8514 Рік тому +1

    имба

  • @Anonymous00754
    @Anonymous00754 6 місяців тому +1

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