год назад "спир@тил" курс по postgreSql, но там до индексов еще не дошел. Решил перед сном посмотреть инфу про индексы с телефона и наткнулся на этот канал. Увидел БД "northwind" и сложил 2+2, сделал скорость с 1,5 до 1. и понял что "спир@тил" именно в@ш Курс) стыдно признаться но вот как бывает. Канал у вас супер - сразу подписался.
Спасибо за видео! Стоило бы еще сказать про селективность, что это и как она влияет на построение индексов. Это мера уникальности данных в столбце или наборе столбцов. Высокая селективность: индексы более эффективны. Низкая - менее эффективны. Предпочтительно индексировать столбцы с высокой селективностью.
Спасибо за плейлист, всё круто и по делу. Хотелось бы примера построения реальной базы с разными данными и использованием разных связей, типов и транзакций для ускорения и надёжности и объяснения всего этого. Будут ли ещё видосы?
Материальные представления интересная тема. Особенно если представление делается с подсчетами. Простой пример: есть таблицы: "категорий товаров", и "товары". Категории имеют вложенность неограниченную внутрь, т.е. элементы таблицы привязываются сами к себе в рамках одной таблицы, типо parent_id. И надо сделать представление которое выведет все категории и посчитает кол-во товаров в каждой категории, при этом учитывается неограниченная вложенность. Надо увеличивать уровень на сложных примерах. Но вообще можно придумать и другой пример для расчетов в материализованном представлении.
у меня есть такая база данных я не понял, что значит "элементы таблицы привязываются сами к себе в рамках одной таблицы" ? это ты про какую таблицу говоришь: про category или про products ?
Добрый день! Во-первых, спасибо за курс - очень толково. Во-вторых, подскажи для чего ты при наполнении тестовой таблицы делаешь ORDER BY random()? Именно это является причиной почему у тебя SELECT md5(random()::text), md5(random()::text) делает одинаковые значения. Выяснил опытным путем, но хотелось бы разобраться.
Спасибо большое за серию видео. В качестве благодарности возьму курс на степике💪 Подскажите, там имеется информация по созданию схем, пользователей, ролей, назначению этих ролей? Глобально и так разобрался, но был бы не против послушать об этом)
Привет первое видео где введение в постгре скл, там ты качаешь на компьютер эту программу и я скачал у себя, ты говоришь что вводишь свой пароль, а я ввожу свой , так вот не работает почему то, выдаёт ошибку , пароль не принимает и не пойму как сбросить и задать новый или если и есть новый , то почему не принимает ? Перестанавливал, так же все
Чтобы работать с индексами, таблица должна быть статична, то есть если мы будем постоянно добавлять новые строки, индекс будет пересчитываться или так вообще не будет работать?
Красный курсе! Огромное спасибо Вам! Но вот есть вопрос, если найти например топ 5 максимальных или минимальных значений, как это можно сделать на выходе?
Данный курс на RUclips - сильно укороченная (демо) версия полного курса, который вы можете приобрести на 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 ***
Подскажите пожалуйста, нигде не могу найти эту информацию, аж потерял смысл жизни - можно ли создать индексы с одинаковыми названиями, но для разных таблиц в PostgreSQL?
@@EngineerSpock Начал заниматься конвертацией базы данных из MSSQL в PostgreSQL, у заказчика в исходнике MSSQL есть индексы, но некоторые из них с одинаковым названием, но на разные таблицы Сижу голову ломаю как это сделать… И возможно ли это сделать…
Здравствуйте! Есть предложение к сотрудничеству. Если интересно, пожалуйста, напишите свою почту в ответном комментарии, чтобы мы могли связаться с вами 🙂
Ну прямо оооочень понятно всё разложил! Самые лучшие объяснения по SQL!
год назад "спир@тил" курс по postgreSql, но там до индексов еще не дошел. Решил перед сном посмотреть инфу про индексы с телефона и наткнулся на этот канал. Увидел БД "northwind" и сложил 2+2, сделал скорость с 1,5 до 1. и понял что "спир@тил" именно в@ш Курс) стыдно признаться но вот как бывает. Канал у вас супер - сразу подписался.
Спасибо за весь плейлист, здорово объясняешь, успехов!
Курс топ, смотрел по плейлисту на ютубе, всё супер!
Плейлист огонь, спасибо большое за такой классный курс!
Спасибо большое! Пока на обеде смотрел видос, понял как решить задачу с поиском по индексу преобразуемого поля!
Спасибо за видео! Стоило бы еще сказать про селективность, что это и как она влияет на построение индексов. Это мера уникальности данных в столбце или наборе столбцов. Высокая селективность: индексы более эффективны. Низкая - менее эффективны. Предпочтительно индексировать столбцы с высокой селективностью.
Вроде он упоминал это в одном из предыдущих двух роликов про индексы.
Как раз сейчас читаю про индексы) И чем они отличаются от seq scan И тут такой подгон) Благодарность от меня!
миллиард лайков тебе за GIN
Спасибо за видео
Спасибо за курс
Отличное видео! Пройду курс на Степике!
Спасибо за видео.Коммент в поддержку!
Очень круто, спасибо
Огромное спасибо!!!!!!
Весело и чудесно звучит 🎉
😊 А когда будет продолжение этой темы разговора ⁉️
Спасибо помог)
Спасибо)
Спасибо за плейлист, всё круто и по делу. Хотелось бы примера построения реальной базы с разными данными и использованием разных связей, типов и транзакций для ускорения и надёжности и объяснения всего этого. Будут ли ещё видосы?
Интересное видео
Материальные представления интересная тема. Особенно если представление делается с подсчетами. Простой пример: есть таблицы: "категорий товаров", и "товары". Категории имеют вложенность неограниченную внутрь, т.е. элементы таблицы привязываются сами к себе в рамках одной таблицы, типо parent_id.
И надо сделать представление которое выведет все категории и посчитает кол-во товаров в каждой категории, при этом учитывается неограниченная вложенность.
Надо увеличивать уровень на сложных примерах.
Но вообще можно придумать и другой пример для расчетов в материализованном представлении.
у меня есть такая база данных
я не понял, что значит "элементы таблицы привязываются сами к себе в рамках одной таблицы" ? это ты про какую таблицу говоришь: про category или про products ?
Очень крутой курс. Транзакции бы добавить...
В полной версии есть вроде)
@@EngineerSpock
А как на неё попасть?))
@@paveldudnikov5302 в описании к ролику всё найдёте
Если не смотреть два предыдущих ролика, то это похоже на магию
Добрый день! Во-первых, спасибо за курс - очень толково. Во-вторых, подскажи для чего ты при наполнении тестовой таблицы делаешь ORDER BY random()? Именно это является причиной почему у тебя SELECT md5(random()::text), md5(random()::text) делает одинаковые значения. Выяснил опытным путем, но хотелось бы разобраться.
В pg_trgm есть ещё операции сравнения двух строк на их схожесть, что тоже очень круто, правда я посмотрел и это работает как seq scan
Помоги разобраться с индексами для JSONB полей
Спасибо большое за серию видео. В качестве благодарности возьму курс на степике💪 Подскажите, там имеется информация по созданию схем, пользователей, ролей, назначению этих ролей? Глобально и так разобрался, но был бы не против послушать об этом)
Вроде было, но не очень глубоко
Привет первое видео где введение в постгре скл, там ты качаешь на компьютер эту программу и я скачал у себя, ты говоришь что вводишь свой пароль, а я ввожу свой , так вот не работает почему то, выдаёт ошибку , пароль не принимает и не пойму как сбросить и задать новый или если и есть новый , то почему не принимает ? Перестанавливал, так же все
Бро, а есть более углубленный курс?
Чтобы работать с индексами, таблица должна быть статична, то есть если мы будем постоянно добавлять новые строки, индекс будет пересчитываться или так вообще не будет работать?
Красный курсе! Огромное спасибо Вам!
Но вот есть вопрос, если найти например топ 5 максимальных или минимальных значений, как это можно сделать на выходе?
Примени сортировку и через 2 вьюхи сделай
Данный курс на RUclips - сильно укороченная (демо) версия полного курса, который вы можете приобрести на 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
***
Подскажите пожалуйста, нигде не могу найти эту информацию, аж потерял смысл жизни - можно ли создать индексы с одинаковыми названиями, но для разных таблиц в PostgreSQL?
Главный вопрос тут без залезания в доки - а зачем?
@@EngineerSpock Начал заниматься конвертацией базы данных из MSSQL в PostgreSQL, у заказчика в исходнике MSSQL есть индексы, но некоторые из них с одинаковым названием, но на разные таблицы
Сижу голову ломаю как это сделать… И возможно ли это сделать…
@@EngineerSpock Документацию уже читал, ответа не нашёл
1000 - 7
=993?
@conxep зачем цикл JS в уроке по postgreSQL?
Здравствуйте!
Есть предложение к сотрудничеству. Если интересно, пожалуйста, напишите свою почту в ответном комментарии, чтобы мы могли связаться с вами 🙂
Почта есть в описании канала
Почему так мало просмотров? Норм объясняешь. Хотелось бы правда все это запомнить, как ты.