UInt32
campaign_id UInt32
creative_id UInt32
link_id UInt32
creative_type UInt32
impression_cnt Int64
click_cnt Int64
Запросы в основном буду делать по event_datetime, потому как нужна поддержка различных тайм-зонов для клиентов.
Ну и дополнительно буду фильтровать по creative_type, меньше всего будут фильтры по zone_id,campaign_id, а тем более по creative_id и link_id
Подскажите какой лучше всего сделать индекс?
Сегментировать лучше всего наверно по event_date или сократить до YYYYMM ?
зачем вам event_date ? и сколько дней будете хранить? если на пример во многих запросах будет скажем where campaign_id и campaign_id имеет мало возможных значений то partition by YYYYMM(event_datetime) order by creative_type, campaign_id, event_datetime но сказать точно можно только заполнив таблицу похожими данными (с похожим распределением) и прогнав тесты.
Обсуждают сегодня