Спасибо за видео! Стоило бы еще сказать про селективность, что это и как она влияет на построение индексов. Это мера уникальности данных в столбце или наборе столбцов. Высокая селективность: индексы более эффективны. Низкая - менее эффективны. Предпочтительно индексировать столбцы с высокой селективностью.
год назад "спир@тил" курс по postgreSql, но там до индексов еще не дошел. Решил перед сном посмотреть инфу про индексы с телефона и наткнулся на этот канал. Увидел БД "northwind" и сложил 2+2, сделал скорость с 1,5 до 1. и понял что "спир@тил" именно в@ш Курс) стыдно признаться но вот как бывает. Канал у вас супер - сразу подписался.
Материальные представления интересная тема. Особенно если представление делается с подсчетами. Простой пример: есть таблицы: "категорий товаров", и "товары". Категории имеют вложенность неограниченную внутрь, т.е. элементы таблицы привязываются сами к себе в рамках одной таблицы, типо parent_id. И надо сделать представление которое выведет все категории и посчитает кол-во товаров в каждой категории, при этом учитывается неограниченная вложенность. Надо увеличивать уровень на сложных примерах. Но вообще можно придумать и другой пример для расчетов в материализованном представлении.
у меня есть такая база данных я не понял, что значит "элементы таблицы привязываются сами к себе в рамках одной таблицы" ? это ты про какую таблицу говоришь: про category или про products ?
Спасибо за плейлист, всё круто и по делу. Хотелось бы примера построения реальной базы с разными данными и использованием разных связей, типов и транзакций для ускорения и надёжности и объяснения всего этого. Будут ли ещё видосы?
Данный курс на CZcams - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ) Купить полный курс на stepik: www.engineerspock.com/buy-postgres-youtube-stepik - получите скидку 30% Купить полный курс на udemy: www.engineerspock.com/buy-postgres-youtube-udemy Все курсы от EngineerSpock: www.engineerspock.com/offer-spock-youtube *** Подпишись на канал в Telegram: t.me/engineerspock_it Подписка на Boosty: boosty.to/engineerspock Донаты на развитие: pay.cloudtips.ru/p/1f080f72 Чат в Telegram: t.me/python_devs Ссылка на репозиторий в GitHub: github.com/EngineerSpock/postgres-course-ru ***
Добрый день! Во-первых, спасибо за курс - очень толково. Во-вторых, подскажи для чего ты при наполнении тестовой таблицы делаешь ORDER BY random()? Именно это является причиной почему у тебя SELECT md5(random()::text), md5(random()::text) делает одинаковые значения. Выяснил опытным путем, но хотелось бы разобраться.
Спасибо большое за серию видео. В качестве благодарности возьму курс на степике💪 Подскажите, там имеется информация по созданию схем, пользователей, ролей, назначению этих ролей? Глобально и так разобрался, но был бы не против послушать об этом)
Привет первое видео где введение в постгре скл, там ты качаешь на компьютер эту программу и я скачал у себя, ты говоришь что вводишь свой пароль, а я ввожу свой , так вот не работает почему то, выдаёт ошибку , пароль не принимает и не пойму как сбросить и задать новый или если и есть новый , то почему не принимает ? Перестанавливал, так же все
Чтобы работать с индексами, таблица должна быть статична, то есть если мы будем постоянно добавлять новые строки, индекс будет пересчитываться или так вообще не будет работать?
Красный курсе! Огромное спасибо Вам! Но вот есть вопрос, если найти например топ 5 максимальных или минимальных значений, как это можно сделать на выходе?
Подскажите пожалуйста, нигде не могу найти эту информацию, аж потерял смысл жизни - можно ли создать индексы с одинаковыми названиями, но для разных таблиц в PostgreSQL?
@@EngineerSpock Начал заниматься конвертацией базы данных из MSSQL в PostgreSQL, у заказчика в исходнике MSSQL есть индексы, но некоторые из них с одинаковым названием, но на разные таблицы Сижу голову ломаю как это сделать… И возможно ли это сделать…
Здравствуйте! Есть предложение к сотрудничеству. Если интересно, пожалуйста, напишите свою почту в ответном комментарии, чтобы мы могли связаться с вами 🙂
Спасибо за видео! Стоило бы еще сказать про селективность, что это и как она влияет на построение индексов. Это мера уникальности данных в столбце или наборе столбцов. Высокая селективность: индексы более эффективны. Низкая - менее эффективны. Предпочтительно индексировать столбцы с высокой селективностью.
Курс топ, смотрел по плейлисту на ютубе, всё супер!
Спасибо за весь плейлист, здорово объясняешь, успехов!
Ну прямо оооочень понятно всё разложил! Самые лучшие объяснения по SQL!
Спасибо большое! Пока на обеде смотрел видос, понял как решить задачу с поиском по индексу преобразуемого поля!
Плейлист огонь, спасибо большое за такой классный курс!
год назад "спир@тил" курс по postgreSql, но там до индексов еще не дошел. Решил перед сном посмотреть инфу про индексы с телефона и наткнулся на этот канал. Увидел БД "northwind" и сложил 2+2, сделал скорость с 1,5 до 1. и понял что "спир@тил" именно в@ш Курс) стыдно признаться но вот как бывает. Канал у вас супер - сразу подписался.
Как раз сейчас читаю про индексы) И чем они отличаются от seq scan И тут такой подгон) Благодарность от меня!
миллиард лайков тебе за GIN
Весело и чудесно звучит 🎉
😊 А когда будет продолжение этой темы разговора ⁉️
Материальные представления интересная тема. Особенно если представление делается с подсчетами. Простой пример: есть таблицы: "категорий товаров", и "товары". Категории имеют вложенность неограниченную внутрь, т.е. элементы таблицы привязываются сами к себе в рамках одной таблицы, типо parent_id.
И надо сделать представление которое выведет все категории и посчитает кол-во товаров в каждой категории, при этом учитывается неограниченная вложенность.
Надо увеличивать уровень на сложных примерах.
Но вообще можно придумать и другой пример для расчетов в материализованном представлении.
у меня есть такая база данных
я не понял, что значит "элементы таблицы привязываются сами к себе в рамках одной таблицы" ? это ты про какую таблицу говоришь: про category или про products ?
Если не смотреть два предыдущих ролика, то это похоже на магию
Спасибо за плейлист, всё круто и по делу. Хотелось бы примера построения реальной базы с разными данными и использованием разных связей, типов и транзакций для ускорения и надёжности и объяснения всего этого. Будут ли ещё видосы?
Спасибо за видео.Коммент в поддержку!
Отличное видео! Пройду курс на Степике!
Спасибо за курс
Интересное видео
Очень круто, спасибо
Огромное спасибо!!!!!!
Спасибо помог)
Данный курс на CZcams - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)
Купить полный курс на stepik:
www.engineerspock.com/buy-postgres-youtube-stepik - получите скидку 30%
Купить полный курс на udemy:
www.engineerspock.com/buy-postgres-youtube-udemy
Все курсы от EngineerSpock: www.engineerspock.com/offer-spock-youtube
***
Подпишись на канал в Telegram: t.me/engineerspock_it
Подписка на Boosty: boosty.to/engineerspock
Донаты на развитие: pay.cloudtips.ru/p/1f080f72
Чат в Telegram: t.me/python_devs
Ссылка на репозиторий в GitHub: github.com/EngineerSpock/postgres-course-ru
***
Очень крутой курс. Транзакции бы добавить...
В полной версии есть вроде)
@@EngineerSpock
А как на неё попасть?))
@@paveldudnikov5302 в описании к ролику всё найдёте
В pg_trgm есть ещё операции сравнения двух строк на их схожесть, что тоже очень круто, правда я посмотрел и это работает как seq scan
Спасибо)
Добрый день! Во-первых, спасибо за курс - очень толково. Во-вторых, подскажи для чего ты при наполнении тестовой таблицы делаешь ORDER BY random()? Именно это является причиной почему у тебя SELECT md5(random()::text), md5(random()::text) делает одинаковые значения. Выяснил опытным путем, но хотелось бы разобраться.
Спасибо большое за серию видео. В качестве благодарности возьму курс на степике💪 Подскажите, там имеется информация по созданию схем, пользователей, ролей, назначению этих ролей? Глобально и так разобрался, но был бы не против послушать об этом)
Вроде было, но не очень глубоко
Помоги разобраться с индексами для JSONB полей
Привет первое видео где введение в постгре скл, там ты качаешь на компьютер эту программу и я скачал у себя, ты говоришь что вводишь свой пароль, а я ввожу свой , так вот не работает почему то, выдаёт ошибку , пароль не принимает и не пойму как сбросить и задать новый или если и есть новый , то почему не принимает ? Перестанавливал, так же все
Чтобы работать с индексами, таблица должна быть статична, то есть если мы будем постоянно добавлять новые строки, индекс будет пересчитываться или так вообще не будет работать?
Красный курсе! Огромное спасибо Вам!
Но вот есть вопрос, если найти например топ 5 максимальных или минимальных значений, как это можно сделать на выходе?
Примени сортировку и через 2 вьюхи сделай
Бро, а есть более углубленный курс?
Подскажите пожалуйста, нигде не могу найти эту информацию, аж потерял смысл жизни - можно ли создать индексы с одинаковыми названиями, но для разных таблиц в PostgreSQL?
Главный вопрос тут без залезания в доки - а зачем?
@@EngineerSpock Начал заниматься конвертацией базы данных из MSSQL в PostgreSQL, у заказчика в исходнике MSSQL есть индексы, но некоторые из них с одинаковым названием, но на разные таблицы
Сижу голову ломаю как это сделать… И возможно ли это сделать…
@@EngineerSpock Документацию уже читал, ответа не нашёл
1000 - 7
=993?
@conxep зачем цикл JS в уроке по postgreSQL?
Здравствуйте!
Есть предложение к сотрудничеству. Если интересно, пожалуйста, напишите свою почту в ответном комментарии, чтобы мы могли связаться с вами 🙂
Почта есть в описании канала
Почему так мало просмотров? Норм объясняешь. Хотелось бы правда все это запомнить, как ты.