Можно ли ускорить тяжелые запросы в MySQL?
Сделал лог долгих запросов, там полно такого:
# Time: 200201 17:47:26
# User@Host: root[root] @ localhost [127.0.0.1]
# Thread_id: 71841 Schema: tgadmin_test QC_hit: No
# Query_time: 72.940765 Lock_time: 0.000165 Rows_sent: 51075 Rows_examined: 51075
# Rows_affected: 0 Bytes_sent: 28192695
SET timestamp=1580575646;
SELECT * FROM tgmanager_delayedtasks WHERE completed = 0 AND dt < '2020-02-01 17:46:13.893177';
И все на одну и ту же таблицу. Запрос возвращает десятки тысяч строк, и , к сожалению, все поля нужны, исключить могу максимум одно. Проставил на эту таблицу индексы на dt и completed - не помогло.
Что-то можно сделать, чтобы такой запрос проходил быстрее?
P.S. Почему-то разметка при редактировании только User line break. Поле неактивное. Не выходит добавить ни лоркод ни маркдаун
mysql