CREATE TABLE `ads_stats_complex` (
                                     `id` bigint NOT NULL COMMENT 'ИД',
                                     `object_id` int NOT NULL COMMENT 'ИД объекта',
                                     `service_id` int NOT NULL COMMENT 'ИД сервиса (площадки)',
                                     `views` int DEFAULT NULL COMMENT 'Кол-во просмотров объявления',
                                     `contacts` int DEFAULT NULL COMMENT 'Кол-во просмотров контактов',
                                     `favorites` int DEFAULT NULL COMMENT 'Кол-во добавлений в избранное',
                                     `calls` int DEFAULT NULL COMMENT 'Кол-во звонков с сайта площадки',
                                     `url` varchar(255) DEFAULT NULL COMMENT 'Адрес объявления на сайте площадки',
                                     `errors` text COMMENT 'Список ошибок/замечаний размещения',
                                     `is_error` tinyint NOT NULL DEFAULT '0' COMMENT 'Флаг, есть ли замечания (ошибки) по размещению (1 - есть, 0 - нет)',
                                     `is_manual` tinyint NOT NULL DEFAULT '0' COMMENT 'Запрос выполнен по крону (1 - нет, 0 - да)',
                                     `agency_id` mediumint NOT NULL COMMENT 'ИД агенства',
                                     `status` tinyint NOT NULL DEFAULT '0' COMMENT 'Статус размещения объявления (1 - успешно, 0 - ошибка запроса)',
                                     `processed_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата когда выполнен запрос статистики'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='Таблица статистики размещения объявлений комплексов';

ALTER TABLE `ads_stats_complex`
    ADD PRIMARY KEY (`id`),
  ADD KEY `idx_ads_stats_object` (`object_id`,`service_id`),
  ADD KEY `idx_ads_stats_stats` (`views`,`contacts`,`favorites`,`calls`),
  ADD KEY `idx_ads_stats_adv` (`url`,`errors`(255)),
  ADD KEY `idx_ads_stats_flags` (`is_error`,`is_manual`),
  ADD KEY `idx_ads_stats_processed` (`agency_id`,`status`,`processed_at`);

ALTER TABLE `ads_stats_complex`
    MODIFY `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ИД';