Полезный видос, спасибо! Узнала много нового на самом деле, небанальные вещи говорите. Совет: очень много полезной информации вы просто проговариваете, нет дополняющих картинок/образов, много инфы приходится воспринимать на слух. Если она была хотя бы записана на слайде - было бы лучше. Пошла изучать другие ваши видео, успехов вам!
8:30 Hash идея построения hash таблицы для hash join чтобы уместить и ключ и данные на которые они ссылаются в память, а не ссылаться на диск. merge join с индексами может быть применен только для b-tree. Nested loop - может так же с индексами иметь линейную сложность и тут уже hash index оптимальнее. Ну в общем тема жоина не раскрыта и требует отдельного видео.
Отличная территория, но где-то на середине заскучал. Хотелось бы примеры применения. На Ютубе люди смотрят небольшой объем теории. В остальном все отлично. Желаю органичного роста каналу
теории много и она даже годная, но было бы интереснее посмотреть на контент "было - стало" и почему так сработало и работает быстрее, хотя бы базовые примеры, на собесах иногда, но просят в реал тайме оптимизировать уже написанный запрос руками, а не на словах
теоретически, зная теорию Вы можете и сами понять, что и как нужно делать. по крайне мере на собеседовании именно это обычно и хотят понять - есть у вас хотя бы понимание, что происходит и что делать, а опыт - дело наживное 🙂 Авору канала - большое спасибо! Хорошо структурированная и четкая информация.
@@DeamondGod865 всё так. Тем не менее, если серьёзно, тебе из видео знания в голову напрямую никто переложить не сможет, поэтому то, о чём ты просишь, смысла не имеет и вообще вредный совет для автора видео. Если хочешь разобраться, сам всё воспроизводишь, пробуешь разные ситуации и смотришь EXPLAIN ANALYZE.
@@roadofbugs ну вот "select * from order where id=88" если в конце добавить "limit 1" то будет вообще супер, правда если поле id содержит уникальные значения то наверное смысла особого нет ставить этот лимит , но ....
@@Chumachech а нахрена? если ид уникум - будет 1 значение, если не уникум - значит получи все записи по ордеру с этим ид, может там записи по составу ордера. Если историчность - тлгда сам выбирай что нужно - свеженький, или тухляк какой за прошлый год...
Технические грамотно говорить, что база данных не выполняет запрос, а оптимизирует его. Сорри, у меня это профессиональное, в команде разрабатывающей СУБД на базе PostgreSQL. Поэтому слыша то, что режет слух, не могу пройти мимо :)
Очень крутая подача материала. Без воды, всё четко и с примерами. Спасибо!
Очень познавательно. Понравилось про порядок join.
Четко и понятно разложена теория. Будет хорошо на будущее сделать больше практических примеров. Спасибо.
Лучшее, что я смотрел по ОЗ! Спасибо БОЛЬШОЕ!🤝
Классная подача, понравилось. Спасибо
Очень классный формат экстракт всего за 20 минут ❤❤❤
Качественныое видео. Спасибо вам.
Офигенно! 2 раза посмотрел!
В чём офигенность то? Бла бла бла какое-то
Полезный видос, спасибо!
Узнала много нового на самом деле, небанальные вещи говорите.
Совет: очень много полезной информации вы просто проговариваете, нет дополняющих картинок/образов, много инфы приходится воспринимать на слух. Если она была хотя бы записана на слайде - было бы лучше.
Пошла изучать другие ваши видео, успехов вам!
Офигенно! Лайк, подписка.
8:30 Hash идея построения hash таблицы для hash join чтобы уместить и ключ и данные на которые они ссылаются в память, а не ссылаться на диск. merge join с индексами может быть применен только для b-tree. Nested loop - может так же с индексами иметь линейную сложность и тут уже hash index оптимальнее. Ну в общем тема жоина не раскрыта и требует отдельного видео.
Спасибо вам большое
Отличная территория, но где-то на середине заскучал. Хотелось бы примеры применения. На Ютубе люди смотрят небольшой объем теории. В остальном все отлично. Желаю органичного роста каналу
Спасибо!
теории много и она даже годная, но было бы интереснее посмотреть на контент "было - стало" и почему так сработало и работает быстрее, хотя бы базовые примеры, на собесах иногда, но просят в реал тайме оптимизировать уже написанный запрос руками, а не на словах
теоретически, зная теорию Вы можете и сами понять, что и как нужно делать.
по крайне мере на собеседовании именно это обычно и хотят понять - есть у вас хотя бы понимание, что происходит и что делать, а опыт - дело наживное 🙂
Авору канала - большое спасибо! Хорошо структурированная и четкая информация.
Это на много часов видео)
И ещё в формате тиктока с танцующими девочками на фоне, чтобы еще полегче материал усваивался, да?
@@МихаилДевятов-ь5г какой же ты дед душный
@@DeamondGod865 всё так. Тем не менее, если серьёзно, тебе из видео знания в голову напрямую никто переложить не сможет, поэтому то, о чём ты просишь, смысла не имеет и вообще вредный совет для автора видео. Если хочешь разобраться, сам всё воспроизводишь, пробуешь разные ситуации и смотришь EXPLAIN ANALYZE.
Спасибо
who should do this designs, software engineer or data scientist?
Как теория частично сойдет, но нужна практика. Собес с таким может и можно пройти, но толку мало 😃
Дружище, ты мой новый кумир!
а со старыми что будешь делать?
@@ivans8887в мусор
Отличный канал. Спасибо! На английском будут видео?
а "LIMIT 1" где?
О чем речь? Какой запрос?
@@roadofbugs ну вот "select * from order where id=88" если в конце добавить "limit 1" то будет вообще супер, правда если поле id содержит уникальные значения то наверное смысла особого нет ставить этот лимит , но ....
@@Chumachech а нахрена? если ид уникум - будет 1 значение, если не уникум - значит получи все записи по ордеру с этим ид, может там записи по составу ордера. Если историчность - тлгда сам выбирай что нужно - свеженький, или тухляк какой за прошлый год...
Здесь не нужон, если поле уникальное
🤝
Нашёл золото
А где сама-то оптимизация? Запросы максимально просты, там даже оптимизировать нечего. SELECT * from table id = 99 разве требует объяснения?
Сами пути оптимизации рассказали на словах. Да, с примерами было бы нагляднее, но и так всё понятно.
Как прекрасен SQL. C ностальгией вспоминаю assember
Технические грамотно говорить, что база данных не выполняет запрос, а оптимизирует его. Сорри, у меня это профессиональное, в команде разрабатывающей СУБД на базе PostgreSQL. Поэтому слыша то, что режет слух, не могу пройти мимо :)
Бывает
А кто его выполняет?
@@memantulov видимо клиент
ну да, так соптимизирует, что вместо 5 строк запроса вернет 100500 строк всякой херни, типа вы ж это просили );
Road to The Bug
Начал смотреть ролик. Услышал "наиболее оптимальное". Закончил смотреть ролик.
сразу бред. категорически не смотреть.
Где бред? Не было же вроде ничего неправильного