Скорость копирования результата SQL запроса MySQL (copy to clipboard)
Есть вот такой запрос
SELECT sms.*,
clel.date_triggered,
clel.campaign_id,
clel.channel_id,
clel.event_id
FROM (
SELECT sms.lead_id,
sms.date_sent,
sms.sms_id,
sms.source,
sms.source_id
FROM sms_message_stats sms
USE INDEX (sms_message_stats_date_sent_idx)
WHERE DATE(sms.date_sent) BETWEEN '2023-10-26' AND '2023-10-27'
) AS sms
LEFT JOIN campaign_lead_event_log clel
ON sms.lead_id = clel.lead_id
AND clel.channel_id = sms.sms_id
AND sms.date_sent >= clel.date_triggered
AND sms.date_sent < (
SELECT CASE WHEN MIN(clel2.date_triggered) IS NULL THEN NOW()
ELSE MIN(clel2.date_triggered)
END
FROM campaign_lead_event_log clel2
WHERE clel.lead_id = clel2.lead_id
AND clel2.channel_id = clel.channel_id
AND clel2.date_triggered > clel.date_triggered
);
Выполняется за пару секунд, но именно копирование в буфер происходит очень долго. Похожие запросы с большим кол-во строк и столбов копируются намного быстрее. Я заметил что последний блок с подзапросом играет большую роль на скорость, но у брать его возможности нет. С индексами игрался, особо не помогает, может есть идеи как его оптимизировать? Использую DataGrip.