Спасибо за ответ. Не знал о ресурсе, обязательно ознакомлюсь.
Так LATERAL подразумевает неявный вызов JOIN согласно документации? Ну а группировку, возможно, можно на distinct заменить, записи как раз предварительно отсортированы.
Что касается замеров, то я брал случайный пример, последний запрос скакал в диапазоне 0.9-1.1, а materialized был более стабильным 0.98-1.03
Доброго времени суток. На самом деле, не совсем понимаю почему акцент статьи на "плохих" (образно) агрегатных функциях, когда вся суть сводится к одному Вашему предложению:
По каждому из 94 нашедшихся клиентов мы вычитывали, в среднем, по 101 документу, что дало на выходе Nested Loop9465 записей - но зачем мы прочитали столько?
Для чистоты эксперимента повторил Ваше решение на своём железе:
Решение "в лоб"
И получил +/- аналогичное ускорение:
Оптимизация автора
Однако, так как всё решение сводится к тому, чтобы отбросить лишние данные на предварительном этапе анализа никто не мешает нам использовать агрегатные функции (мы же знаем, что теперь они будут эффективны):
Оптимизация с агрегатными функциями
MATERIALIZED даёт аналогичный результат (на свой запрос MATERIALIZED не накладывал, вероятно, будет ещё быстрее):
Оптимизация оптимизации автора
Возможно, стоило бы ещё добавить индекс на дату документа, чтоб прям вообще всё ускорить, что только можно.
Может я упустил какой-то момент? Буду рад комментарию
решить "главную проблему зимы" — куда девать уставшего питомца, когда он отказывается идти дальше на прогулке
Лично моя главная проблема зимы - не отморозить причинное место в -40. Что-то мне подсказывает, что это проблема для большинства будет поглавнее. Или поэтому фраза в кавычках? Это сарказм?
Те, кто считает питомца ребёнком (и не стесняется этого)
Только теперь руки свободны — можно держать кофе, телефон или вторую собаку
Да у меня товарищ такой же. Но это же не значит, что концепция "геймплей важнее картинки" поменялась из-за 2 человек - речь ведь про видеоигры, а статистики в статье я не увидел.
Вообще, о вкусах и склонности к ним в научпопе каждый второй вещает
Да это просто абсурдная шутка, такая же как этот термин. В игры не от импотенции играть перестают, а от нехватки времени и банальной лени. Кому-то временами хочется пару часов в стену потупить, а не кнопки жмав.
Послушайте пару месяцев одну звуковую композицию
Вы не поверите... Как совпало-то. Может не месяцами, но неделями уж точно 🤣
Игры становятся однообразными. Все чаще реалистичная графика одолевает стилизованную. Это не плохо и не хорошо, это следствие прогресса и доступности графических движков. Одним проектам это идет на пользу (хорроры и симуляторы), другим вредит (фэнтези и экшен-играм).
Полностью согласен. Ещё вся музыка одинаковая, любую композицию возьми - в каждой не больше 7 нот.
А если серьезно, с каких пор графика в играх во главе угла (хотя безусловно вещь важная)? Лично я знаю несколько успешных проектов текстовых игр - там вообще графики нет, а аудитория имеется. Могу ошибаться, но с утра в игры надо было играть, а не пялить как в фильм (хотя и такие жанры есть). Именно поэтому возник конфликт: на презентациях крутили красивые синематики, а конечному пользователю продавали что-то из ***на и палок, зато красивое.
В Steam чуть ли не каждый день новые игры выходят и что все одинаковые что ли? От платформеров до RPG, от инди до AAA - выбирай не хочу.
Ощущение, что вся статья сводится к критике "необычайно высокой доли" игр с реалистичной картинкой на рынке. Ну такая вот цена next-gen'а - кому-то треугольной Ларки оказалось мало (тему повестки, пожалуй, опустим).
P. S.
все чаще встречается такое страшное явление как «игровая импотенция»
Классный термин. А если я помидоры не люблю, то я помидорный импотент, верно?
ИИ, конечно, подливает масло в огонь, но, в основном-то, шило в заднице у бизнеса. С каких-то пор менеджемент стал считать выпуск недоработанного продукта ещё вчера - таблеткой от всех болезней конкуренции и продолжает работать по такой схеме при любых обстоятельствах. А то, что продукт тонет в тех. долге и фунционально начинает отличаться от того, что на бумаге как будто никто и не замечает
Я не говорил о том, что снять рутину плохо. Я говорил о том, что имеется тенденция преувеличивать пользу инструментов, а на практике ещё и применять их где не надо - за пределами целевых функций
Почему все так молятся на low-код инструменты и ии-ассистентов? Ну не дают они реальной производительности, максимум рутину с плеч снимают и простейшие задачки облегчают решать.
Зато у эффективных менеджеров слюни текут - мы продолжим формулировать задачи как попало, что нас люди с трудом понимают, но ИИ-то точно всё как надо интерпретирует и сделает. Тьфу...
Занимательный абзац с экономией при проектировании на старте разработки, но только вот бизнес не хочет рисунок проекта, бизнес хочет его ещё вчера
Спасибо за ответ. Не знал о ресурсе, обязательно ознакомлюсь.
Так LATERAL подразумевает неявный вызов JOIN согласно документации? Ну а группировку, возможно, можно на distinct заменить, записи как раз предварительно отсортированы.
Что касается замеров, то я брал случайный пример, последний запрос скакал в диапазоне 0.9-1.1, а materialized был более стабильным 0.98-1.03
Доброго времени суток.
На самом деле, не совсем понимаю почему акцент статьи на "плохих" (образно) агрегатных функциях, когда вся суть сводится к одному Вашему предложению:
Для чистоты эксперимента повторил Ваше решение на своём железе:
И получил +/- аналогичное ускорение:
Однако, так как всё решение сводится к тому, чтобы отбросить лишние данные на предварительном этапе анализа никто не мешает нам использовать агрегатные функции (мы же знаем, что теперь они будут эффективны):
MATERIALIZED даёт аналогичный результат (на свой запрос MATERIALIZED не накладывал, вероятно, будет ещё быстрее):
Возможно, стоило бы ещё добавить индекс на дату документа, чтоб прям вообще всё ускорить, что только можно.
Может я упустил какой-то момент? Буду рад комментарию
P. S. Версия PG - 17
Лично моя главная проблема зимы - не отморозить причинное место в -40. Что-то мне подсказывает, что это проблема для большинства будет поглавнее. Или поэтому фраза в кавычках? Это сарказм?
Чем больше вчитываешься - тем абсурдней.
Да с каких пор собака на спине - удобно-то, @#$!?
Чаще всего в убыточные
Она сразу с социальной картой москвича продаётся что ли? Или с налоговой льготой?
То проблема о которой мы не думали, то это уже запрос. Кажется, что кто-то темнит
При поддержке британских учёных, я полагаю?
P. S. И отдельно это:
Бедные
собакипартнёры...P. P. S. Остальные рофлы сами ищите, я устал 🤣
Коммунизм-то тут причём? 🤨
Ну а что ещё он мог сказать? "Да, пузырь, но покупайте дальше наши специализированные под ИИ линейки"?
Если позволите, из чистого любопытства:
Если человек играет в головоломки, то он тоже прибегает к эскапизму?
А если игры начинают приносить доход, то это всё ещё непродуктивный вид деятельности?
Многие люди перечитывают книги из года в год по 40 раз - этот тоже следствие отсутствия когнитивных способностей?
Да у меня товарищ такой же. Но это же не значит, что концепция "геймплей важнее картинки" поменялась из-за 2 человек - речь ведь про видеоигры, а статистики в статье я не увидел.
Да это просто абсурдная шутка, такая же как этот термин. В игры не от импотенции играть перестают, а от нехватки времени и банальной лени. Кому-то временами хочется пару часов в стену потупить, а не кнопки жмав.
Вы не поверите... Как совпало-то. Может не месяцами, но неделями уж точно 🤣
Полностью согласен. Ещё вся музыка одинаковая, любую композицию возьми - в каждой не больше 7 нот.
А если серьезно, с каких пор графика в играх во главе угла (хотя безусловно вещь важная)? Лично я знаю несколько успешных проектов текстовых игр - там вообще графики нет, а аудитория имеется. Могу ошибаться, но с утра в игры надо было играть, а не пялить как в фильм (хотя и такие жанры есть). Именно поэтому возник конфликт: на презентациях крутили красивые синематики, а конечному пользователю продавали что-то из ***на и палок, зато красивое.
В Steam чуть ли не каждый день новые игры выходят и что все одинаковые что ли? От платформеров до RPG, от инди до AAA - выбирай не хочу.
Ощущение, что вся статья сводится к критике "необычайно высокой доли" игр с реалистичной картинкой на рынке. Ну такая вот цена next-gen'а - кому-то треугольной Ларки оказалось мало (тему повестки, пожалуй, опустим).
P. S.
Классный термин. А если я помидоры не люблю, то я помидорный импотент, верно?
Шутки шутятся - карма минусуется 🤣
Докиньте ещё причин в диагноз, когда всё-таки хоронить соберётесь. Лет так через n-цать
Habr умирает...
PHP умирает...
"Свободный" интернет умирает...
Дополните список, пожалуйста, кто ещё умирает - на все похороны не успеваю
ИИ, конечно, подливает масло в огонь, но, в основном-то, шило в заднице у бизнеса. С каких-то пор менеджемент стал считать выпуск недоработанного продукта ещё вчера - таблеткой от всех болезней конкуренции и продолжает работать по такой схеме при любых обстоятельствах. А то, что продукт тонет в тех. долге и фунционально начинает отличаться от того, что на бумаге как будто никто и не замечает
Подробно описано, в закладочки 😁
Временами приходится таким образом конфликты решать, когда успел собственные миграции поверх необновлённой ветки применить
Занимательно.
В дополнении: вроде бы, в банковском секторе Японии до недавнего времени тоже во всю использовались дискеты *тык*
Я не говорил о том, что снять рутину плохо. Я говорил о том, что имеется тенденция преувеличивать пользу инструментов, а на практике ещё и применять их где не надо - за пределами целевых функций
На самом деле Дуров не продавал ВК и теперь сливает два проекта в одну экосистему 🤣
Почему все так молятся на low-код инструменты и ии-ассистентов? Ну не дают они реальной производительности, максимум рутину с плеч снимают и простейшие задачки облегчают решать.
Зато у эффективных менеджеров слюни текут - мы продолжим формулировать задачи как попало, что нас люди с трудом понимают, но ИИ-то точно всё как надо интерпретирует и сделает. Тьфу...
Занимательный абзац с экономией при проектировании на старте разработки, но только вот бизнес не хочет рисунок проекта, бизнес хочет его ещё вчера
Ну за что так с "кофе"?
RequestParam аннотация потерялась
Как научить кошку играть в видеоигры?