Оптимизация парсера биллинга из Мегафона

Задание закрыто
Стоимость:Договорная
Срок выполнения:7 дней
Варианты оплаты:Без предоплаты
Дата публикации:2016-10-19 09:58
Обновлено:2016-10-19 10:03
Был(а) на сайте:2018-09-29 15:39

Оптимизация парсера биллинга из Мегафона

 
Задача

В биллинге встречаются записи идентичные, которые парсер не умеет обрабатывать и реплейсом создаёт не 7 строк разных, а единственную в нашей базе, нужны 7 отдельных.

Таблица основная, наша:
CREATE TABLE `d` (
`tel` bigint(9) NOT NULL COMMENT 'Номер телефона',
`dt` datetime NOT NULL COMMENT 'Дата и время',
`dop` varchar(25) COLLATE cp1251_bin DEFAULT NULL COMMENT 'Точка доступа',
`value` decimal(8,3) unsigned DEFAULT NULL COMMENT 'Количество',
`in` varchar(10) COLLATE cp1251_bin DEFAULT NULL COMMENT 'Единицы измерения',
`usluga` varchar(50) COLLATE cp1251_bin NOT NULL COMMENT 'За что',
`region` varchar(25) COLLATE cp1251_bin DEFAULT NULL COMMENT 'Регион',
`price` decimal(8,2) unsigned DEFAULT NULL COMMENT 'Цена',
PRIMARY KEY (`tel`,`dt`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin

Вспомогательная таблица, куда грузятся данные, после чего обрабатываются и группируются строки по определённому номеру телефона за час, чтобы не плодить огромные кучи данных. Вместо 100 записей, пол...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.