Joywork/sql/ads_stats_complex.sql
2026-05-22 21:21:54 +03:00

27 lines
2.5 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 'ИД';