Hardelele, даже не знаю как ответить. Ты можешь скомпилировать и посмотреть на бинарный код. Это кстати желательный скил для всех разработчиков независимо от профиля.
Просто хочу сделать максимально универсально, но не пойму вот функции типа random() вместо ASC\DESC вообще бывают нужны? Есть еще что-то полезное кроме них, что стоит предусмотреть?
Ты болеешь перфекционизмом? Хочешь совет? Делай билдер под свою конкретную задачу. Понадобиться обобщение - допишешь потом.
Можно socials побить на partitions по 5 минут времени. Время микро-батча типа.
Вот. И обновлять статистику всех постов по всем соц-сетям за время этого батча.
Кумулятивно. Добавлять короче.
В статистике будет лаг. Но он будет регулируемый. Захотим - 1 минута будет.
Зато гарантировано константное время батча.
Щас уже никто так не делает. От joins отказались. Делают несколько разных систем. Одна - регистрирует клики. Другая хранит. Третья - сводит это в отчёты в реальном времени.
CityCat4, да. Клонов было до чорта. Я помню я поиграл в Doom Plutonia experiment. Ultimate. И фентези клоны Heretic, Hexen. Последний вообще кажется пройти было нереально. Это был не екшен а нудный квест по поиску скрытых кнопок.
И как она вырастет в ближайшие годы?