ALTER TABLE `autosearch_filters` ADD `object_source` TINYINT(4) DEFAULT NULL COMMENT 'Источник добавления объкета' AFTER `object_type`; ALTER TABLE `autosearch_filters` ADD KEY `object_source` (`object_source`); ALTER TABLE `autosearch_filters` ADD `is_active` TINYINT(1) DEFAULT '0' COMMENT 'Флаг активности автопоиска' AFTER `comment`; ALTER TABLE `autosearch_filters` ADD KEY `is_active` (`is_active`); ALTER TABLE `autosearch_filters` DROP INDEX `house`; ALTER TABLE `autosearch_filters` DROP INDEX `processed`; ALTER TABLE `autosearch_filters` DROP `processed_at`; ALTER TABLE `autosearch_filters` CHANGE `house_type` `house_type` TEXT DEFAULT NULL COMMENT 'Тип дома', CHANGE `house_material` `house_material` TEXT DEFAULT NULL COMMENT 'Материал дома (тип стен)'; ALTER TABLE `autosearch_filters` ADD KEY `house` (`house_type`(255), `house_material`(255)); CREATE TABLE IF NOT EXISTS `autosearch_results` ( `filter_id` INT(11) NOT NULL COMMENT 'ИД фильтра', `match_ids` TEXT DEFAULT NULL COMMENT 'Объект(ы) соотвествующие запросу', `similar_ids` TEXT DEFAULT NULL COMMENT 'Объект(ы) подходящие под запрос', `viewed` TEXT DEFAULT NULL COMMENT 'Объект(ы) были просмотрены', `ignored` TEXT DEFAULT NULL COMMENT 'Объект(ы) были скрыты из поиска', `favoured` TEXT DEFAULT NULL COMMENT 'Объект(ы) были добавлены в избранное', `sended` TEXT DEFAULT NULL COMMENT 'Объект(ы) были отправлены в презентации', `count` INT(4) DEFAULT NULL COMMENT 'Количество новых объктов', `total` INT(4) DEFAULT NULL COMMENT 'Общее количество найденных объектов', `error` VARCHAR(255) DEFAULT NULL COMMENT 'Текст ошибки при поисковой выборке', `time_overage` DECIMAL(10,2) DEFAULT NULL COMMENT 'Время затраченное на поиск, сек.', `processed_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата/время последней выборки' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Таблица результатов автопоиска по объектам'; ALTER TABLE `autosearch_results` ADD KEY `filter_id` (`filter_id`), ADD KEY `results` (`match_ids`(255), `similar_ids`(255)), ADD KEY `viewed` (`viewed`(255)), ADD KEY `ignored` (`ignored`(255)), ADD KEY `favoured` (`favoured`(255)), ADD KEY `sended` (`sended`(255)), ADD KEY `stat` (`count`, `total`), ADD KEY `error` (`error`), ADD KEY `time_overage` (`time_overage`), ADD KEY `processed_at` (`processed_at`); ALTER TABLE `autosearch_filters` DROP INDEX `is_active`; ALTER TABLE `autosearch_filters` ADD `telegram_notify` TINYINT(1) DEFAULT '0' COMMENT 'Флаг уведомления в Телеграм' AFTER `is_active`; ALTER TABLE `autosearch_filters` ADD KEY `is_active` (`is_active`, `telegram_notify`); ALTER TABLE `autosearch_filters` DROP INDEX `req_id`; ALTER TABLE `autosearch_filters` ADD CONSTRAINT `req_id` UNIQUE (`req_id`);