Вот это да. 10 лет программирую, столько текстов прочитал о всякой-всячине, но конкретику нашел именно тут. Спасибо за видео
@igorseledtsov734510 ай бұрын
Что ж вы читали то? тутто как раз вода водой без конкретики
@pyramidhead969210 ай бұрын
@@igorseledtsov7345а можете подсказать где подробнее всего описана работа индексов без воды? Хочу подробнее разобраться, непонятны некоторые моменты
@DimaTiunov3 ай бұрын
@@igorseledtsov7345так это обычно нужно для вводной, а потом наложится что уже прочитанное
@svfilippАй бұрын
Круто 👍 Очень полезно и без воды, спикеру отдельный респект 🫡
@gregoryrubies6045 Жыл бұрын
Очень полезный доклад. Побольше бы такого. Достаточно прикладные вещи, но мало где это подробно описано
@UnitedIngvar2 ай бұрын
Спикер - выше всех похвал. Спасибо большое, Владимир, было очень интересно!
@РоманБойко-б1т10 ай бұрын
Прекрасный доклад Спасибо!
@АлексейТитаев-п6в11 ай бұрын
Владимир, спасибо огромное за доклад!
@КонстантинМаксимов-п3о Жыл бұрын
Отличный доклад, большое спасибо автору 🙂
@romanlunin386 Жыл бұрын
Шикарный доклад, посмотрел с удовольствием, хотя знал это всё)
@Serj1c10 ай бұрын
отличный доклад, спасибо
@adilkhanzaidulla82448 ай бұрын
Материал, презентация, доклад, все на высшем уровне, спасибо Владимиру за работу
@MrVitalirapalis10 ай бұрын
Очень интересный доклад, больше года к сожалению приходится работать только с nosql elasticsearch и там структура данных при индексирование не b-tree а inverted index (array) что оптимизировано для поиска по тексту, кайфанул от просмотра, очень детально.
@sergeng-gd5ev10 ай бұрын
Владимир, отличный доклад, спасибо!
@ДимаГоликов-с6ш5 ай бұрын
Отличный доклад, спасибо!
@RaptorT1V Жыл бұрын
Я только начинаю в PostgreSQL, мало что понял, но было интересно
@bobhutchinson36384 ай бұрын
Шикарное объяснение
@vladglushak4306 Жыл бұрын
Отличный доклад, спасибо !
@LarisaBogomolova-v1i5 ай бұрын
Благодарю вас за такой прекрасный материал, чистое наслаждение слушать :) Если вы будете выкладывать информацию о докладчике под видео и прикладывать ссылки на его соц сети любить вас будут гораздо больше :)
@Heisenbugconf5 ай бұрын
Здравствуйте! Спикер оставил свои контакты в самом начале презентации 😊 Его ТГ @vladimirsitnikv, и электронная почта sitnikov.vladimir@gmail.com
@TheNo0ker Жыл бұрын
Ситников - топ
@Aleksey_P8 ай бұрын
Очень доступно для новичков
@MarselPavuk-u6c8 ай бұрын
Спасибо, отличный материал)
@levorlov8788 Жыл бұрын
Познавательно. Спасибо :)
@coox4546 Жыл бұрын
Хорошее объяснение. Буду шарить всем неверующим, что юид не самый лучший вариант для айдишки )))
@nbukov Жыл бұрын
Это не так. Есть такая штука как "последовательный uuid" и проблема со вставкой уходит.
@TheMrMagyar10 ай бұрын
@@nbukov дополню, сортировку поддерживают uuid v6 и v7
@vasyavasin736410 ай бұрын
@@nbukov uuid v6
@xfgweb6 ай бұрын
UUID нужен если необходимо шардирование базы данных. Если это не требуется, то и UUID использовать незачем.
@kl45gp4 ай бұрын
огонь!!
@wickedtorpedo756 ай бұрын
последний вопрос явно был вопрос ради вопроса, что общего между дропом БД и индексами, да и вообще с постгресом?
@sergeypoprygin267011 ай бұрын
не понял про индекс по статусу и имени, не понял почему выгодно делать индекс статус-имя, ведь у статуса всего три значения и селективность у него будет явно хреновая, а вот у имени, особенно если именем будет какой-то никнейм, ну или даже имя человека, то там будет огромное количество разных значений у колонки и селективность будет явно больше, чем у статуса
@SergeyKomarov-k1k8 ай бұрын
это только для запросов, где мы ищем сразу по обоим полям всегда. С таким индексом, будет меньше случайных обращений, потому что мы загрузим один блок, где все state будут почти всегда одинаковые и мы разом прочитаем много нужных записей. Если искать только по полю name, то такой индекс считай бесполезен. Тогда действительно стоит создавать (name, state) индекс. Ну или создать рядом ещё один индекс только по полю name
@mcolegon Жыл бұрын
Насколько мне известно, при покрытии индекса (когда данные в таблице отсортированы) механизм индексирования не в таблицу заглядывает для определения видимости строк, а в так называемую карту видимости, в которой vacuum отмечает строки которые не менялись очень долгое время, и доступны всем транзакциям. И если идентификатор строки попадает в эту карту то видимость можно не проверять. Поправьте если не прав.
@amarazmable Жыл бұрын
Эта штука называется Visibility Map и да она для ускорения и там целый блок помечается битом содержит он данные старые или нет.
@kvintnorris9828 Жыл бұрын
правильно ли я понял, что случайные uuid как индекс бесполезны и поск все равно будет перебором?
@KikkerRus Жыл бұрын
Нет. Речь была о скорости обновления индекса.
@Parsifal-j4j23 күн бұрын
@@KikkerRusправильно ли я понял что при добавлении индекса с uuid, все индексы перестраиваются?
@indigolight6007Ай бұрын
посмотрел
@aleona1369 ай бұрын
В последнем примере про поиск по статусу и имени почему просто не создать частичный индекс куда войдут только строчки с PENDING если мы ищем только по таким строчкам?
@ivanmatew568 Жыл бұрын
Отсортированный по времени UUID еще называют Ulid.
@PVBovercomes Жыл бұрын
Это схожие, но разные виды id
@mgsfdgsfdgsgssdgrsdgdrgsr168 ай бұрын
Ни о чем, если честно.
@johnnester31156 ай бұрын
Такая нуднятина, столько воды, жесть!
@wickedtorpedo756 ай бұрын
как раз таки не было даже капли воды, он за пол часа 100 страниц книги изложил
@С.Семенчук Жыл бұрын
Очень корявая речь, как-будто к выступлению докладчик не готовился совсем. Местами утверждения некорректные из-за этого
@АленаБалаганская-ж7к Жыл бұрын
Спасибо, отличный доклад. Штук 5 видео про индексы я посмотрела на ютубе, и только в этом услышала то, что помогло мне осознать суть происходящего.