SELECT
*
FROM
`betaintranet`.`ad_stat_cleaned`
LEFT JOIN `ad_c` ON ad_stat_cleaned.bid = ad_c.bid
LEFT JOIN `total` ON ad_c.ban_type = total.ban_type and total.w_site = ad_c.w_site
WHERE
`date` = '2020-09-09'
CREATE TABLE `ad_c` (
`cid` int(10) NOT NULL,
`ad_name` varchar(450) NOT NULL,
`bid` int(10) NOT NULL,
`ban_type` int(3) NOT NULL COMMENT '1-3 ТГБ, 4 - крстр, 5 - 940x90 середина, 6 - брендирование, 7 - 940x90 верхний, 8 - 940x90 - нижний',
`obj_id` int(10) NOT NULL,
`ra_id` int(10) NOT NULL,
`dev_id` int(10) NOT NULL,
`w_site` tinyint(1) NOT NULL COMMENT '1 - Nk, 2 - SPB, 3 - NP',
`m_invoice` int(11) NOT NULL DEFAULT '0',
`start_date` datetime NOT NULL,
`end_date` datetime NOT NULL,
`stopflag` tinyint(1) NOT NULL DEFAULT '0',
`zaglusha` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'является ли заглушкой',
`phone` varchar(20) DEFAULT NULL COMMENT 'номер телефона для базы',
`dyn_number` tinyint(1) NOT NULL,
`whocreated` int(11) NOT NULL COMMENT 'ID создателя',
`time_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Когда создал',
`whoedited` int(11) DEFAULT NULL COMMENT 'ID редактора',
`time_edited` timestamp NULL DEFAULT NULL COMMENT 'Когда редактировал'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
grep -a -h -r -m1 xdms:number */*document.xml | cut -f 2 -d '>' | cut -f 1 -d '<' | awk '{print $0";"}' | egrep -o [0-9].+ | sed 's/^/П/g'> number.txt
П26-55550000; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П26-98765; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П26-98765; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П26-1111; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П26-6666; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П26-2222; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П26-7777; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П26-8989; 2020-07-10; fe042606-0147-4bdd-9cfd-598e2694dda9;
П48-9999; 2020-07-14;
П48-10101010; 2020-07-14;
П48-111111000; 2020-07-14;
П48-1212000; 2020-07-14;
П48-10; 2020-07-14;
П48-104852; 2020-07-14;
П48-104855; 2020-07-14;
П48-104875; 2020-07-14;
П48-104888; 2020-07-14;
П48-104912; 2020-07-14;
П48-104916; 2020-07-14;
П48-104917; 2020-07-15;
П48-104923; 2020-07-14;
П48-104935; 2020-07-14;
П48-104937; 2020-07-14;
П48-104940; 2020-07-14;
П48-104962; 2020-07-14;
П48-106820; 2020-07-16;
П48-106834; 2020-07-17;
П48-1068332; 2020-07-17;
П48-1068342; 2020-07-17;
ну тут я немного переборщил, все-же оказалось что там что-то есть.
Главное что меня смущяет чт сам запрос ничего особого не представляет.
и делается реально быстро.
Я так понимаю что проблема в
Поскольку вот тут то таблицы по 130К строк
а эти джойнятся после вот этих товарищей и просто поскольку они позже то там массив сортируется еще раз, именно из -за этого падает скорость.