page_id, page_type, datetime). Много - это до 10 млн в день. Хранить надо минимум год. Это 3.65 млрд. Постгрес хранить может. Но вот простейший count(") за какой-то диапазон дат может делать несколько минут. А надо быстро. Для отображения около-риалтайм статистики. Первым на ум приходит Elastic. Может есть решения проще/лучше для этих целей? Какой наиболее "Laravel-way" решения этой задачи.
просмотри в сторону индексов
Монга яхз
тип в роле кеша?
Инкрементировать каунт при записи события
а зачем тебе считать их каждый раз?
Индексы тут не помогут
почему не помогут?
первым на ум приходит кликхаус
кликхаус
плохая идея, я так понимаю статистика может выводиться count на каждый день или диапазон
Пользователей сотни. Страниц тысячи. Типов десяток. Таблица не сильно меньше получится. И данные в разрезе дат не вытащить.
правельно настроеный индекс позволить до 30 ms вытащить даные и count
30ms даже на 1млн строк не получится
изи получиться
Обсуждают сегодня