Вот это да. 10 лет программирую, столько текстов прочитал о всякой-всячине, но конкретику нашел именно тут. Спасибо за видео
@igorseledtsov73458 ай бұрын
Что ж вы читали то? тутто как раз вода водой без конкретики
@pyramidhead96928 ай бұрын
@@igorseledtsov7345а можете подсказать где подробнее всего описана работа индексов без воды? Хочу подробнее разобраться, непонятны некоторые моменты
@DimaTiunovАй бұрын
@@igorseledtsov7345так это обычно нужно для вводной, а потом наложится что уже прочитанное
@gregoryrubies6045 Жыл бұрын
Очень полезный доклад. Побольше бы такого. Достаточно прикладные вещи, но мало где это подробно описано
@UnitedIngvarАй бұрын
Спикер - выше всех похвал. Спасибо большое, Владимир, было очень интересно!
@РоманБойко-б1т8 ай бұрын
Прекрасный доклад Спасибо!
@АлексейТитаев-п6в10 ай бұрын
Владимир, спасибо огромное за доклад!
@romanlunin38611 ай бұрын
Шикарный доклад, посмотрел с удовольствием, хотя знал это всё)
@КонстантинМаксимов-п3о Жыл бұрын
Отличный доклад, большое спасибо автору 🙂
@Serj1c8 ай бұрын
отличный доклад, спасибо
@adilkhanzaidulla82446 ай бұрын
Материал, презентация, доклад, все на высшем уровне, спасибо Владимиру за работу
@MrVitalirapalis8 ай бұрын
Очень интересный доклад, больше года к сожалению приходится работать только с nosql elasticsearch и там структура данных при индексирование не b-tree а inverted index (array) что оптимизировано для поиска по тексту, кайфанул от просмотра, очень детально.
@RaptorT1V Жыл бұрын
Я только начинаю в PostgreSQL, мало что понял, но было интересно
@sergeng-gd5ev9 ай бұрын
Владимир, отличный доклад, спасибо!
@ДимаГоликов-с6ш4 ай бұрын
Отличный доклад, спасибо!
@vladglushak4306 Жыл бұрын
Отличный доклад, спасибо !
@LarisaBogomolova-v1i4 ай бұрын
Благодарю вас за такой прекрасный материал, чистое наслаждение слушать :) Если вы будете выкладывать информацию о докладчике под видео и прикладывать ссылки на его соц сети любить вас будут гораздо больше :)
@Heisenbugconf3 ай бұрын
Здравствуйте! Спикер оставил свои контакты в самом начале презентации 😊 Его ТГ @vladimirsitnikv, и электронная почта sitnikov.vladimir@gmail.com
@Aleksey_P7 ай бұрын
Очень доступно для новичков
@coox4546 Жыл бұрын
Хорошее объяснение. Буду шарить всем неверующим, что юид не самый лучший вариант для айдишки )))
@nikitabukov129211 ай бұрын
Это не так. Есть такая штука как "последовательный uuid" и проблема со вставкой уходит.
@TheMrMagyar8 ай бұрын
@@nikitabukov1292 дополню, сортировку поддерживают uuid v6 и v7
@vasyavasin73648 ай бұрын
@@nikitabukov1292 uuid v6
@xfgweb4 ай бұрын
UUID нужен если необходимо шардирование базы данных. Если это не требуется, то и UUID использовать незачем.
@bobhutchinson36383 ай бұрын
Шикарное объяснение
@TheNo0ker Жыл бұрын
Ситников - топ
@MarselPavuk-u6c6 ай бұрын
Спасибо, отличный материал)
@levorlov8788 Жыл бұрын
Познавательно. Спасибо :)
@indigolight60074 күн бұрын
посмотрел
@wickedtorpedo754 ай бұрын
последний вопрос явно был вопрос ради вопроса, что общего между дропом БД и индексами, да и вообще с постгресом?
@kl45gp2 ай бұрын
огонь!!
@mcolegon Жыл бұрын
Насколько мне известно, при покрытии индекса (когда данные в таблице отсортированы) механизм индексирования не в таблицу заглядывает для определения видимости строк, а в так называемую карту видимости, в которой vacuum отмечает строки которые не менялись очень долгое время, и доступны всем транзакциям. И если идентификатор строки попадает в эту карту то видимость можно не проверять. Поправьте если не прав.
@amarazmable11 ай бұрын
Эта штука называется Visibility Map и да она для ускорения и там целый блок помечается битом содержит он данные старые или нет.
@sergeypoprygin26709 ай бұрын
не понял про индекс по статусу и имени, не понял почему выгодно делать индекс статус-имя, ведь у статуса всего три значения и селективность у него будет явно хреновая, а вот у имени, особенно если именем будет какой-то никнейм, ну или даже имя человека, то там будет огромное количество разных значений у колонки и селективность будет явно больше, чем у статуса
@SergeyKomarov-k1k7 ай бұрын
это только для запросов, где мы ищем сразу по обоим полям всегда. С таким индексом, будет меньше случайных обращений, потому что мы загрузим один блок, где все state будут почти всегда одинаковые и мы разом прочитаем много нужных записей. Если искать только по полю name, то такой индекс считай бесполезен. Тогда действительно стоит создавать (name, state) индекс. Ну или создать рядом ещё один индекс только по полю name
@kvintnorris9828 Жыл бұрын
правильно ли я понял, что случайные uuid как индекс бесполезны и поск все равно будет перебором?
@KikkerRus Жыл бұрын
Нет. Речь была о скорости обновления индекса.
@ivanmatew568 Жыл бұрын
Отсортированный по времени UUID еще называют Ulid.
@PVBovercomes Жыл бұрын
Это схожие, но разные виды id
@aleona1367 ай бұрын
В последнем примере про поиск по статусу и имени почему просто не создать частичный индекс куда войдут только строчки с PENDING если мы ищем только по таким строчкам?
@mgsfdgsfdgsgssdgrsdgdrgsr167 ай бұрын
Ни о чем, если честно.
@johnnester31155 ай бұрын
Такая нуднятина, столько воды, жесть!
@wickedtorpedo754 ай бұрын
как раз таки не было даже капли воды, он за пол часа 100 страниц книги изложил
@С.Семенчук11 ай бұрын
Очень корявая речь, как-будто к выступлению докладчик не готовился совсем. Местами утверждения некорректные из-за этого
@АленаБалаганская-ж7к Жыл бұрын
Спасибо, отличный доклад. Штук 5 видео про индексы я посмотрела на ютубе, и только в этом услышала то, что помогло мне осознать суть происходящего.