mysql | Долго выполняется запрос

76
30 ноября 2021, 05:50

Подскажите плиз: Запрос выполняется около 5 минут. В таблице pilot_3_intermediate 132040183 записей.

Индексы: domain_id, date, (domain_id, date)

select
 count(domain_id)
from pilot_3_intermediate
where date(date) = '2019-11-23'
Answer 1

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

  where date >= '2019-11-23' and date < '2019-11-23'+interval 1 day

должно работать гораздо быстрее. Если конечно я правильно понял перечисленные индексы и один из них просто по полю date и перед ним в индексе не стоит domain_id

READ ALSO
Как правильно выполнить запрос перед закртием/загрузкой другой страницы?

Как правильно выполнить запрос перед закртием/загрузкой другой страницы?

Перед переходом на другую страницу или когда пользователь принудительно закрывает вкладку браузера необходим передать на сервер некоторые...

71
Добавить элемент в массив, после определенного номера JS

Добавить элемент в массив, после определенного номера JS

Всем приветКак можно добавить элемент в массив, после определенного номера

111
Постоянный focus на button (запрет . blur)

Постоянный focus на button (запрет . blur)

Есть форма регистрации в которой две кнопки ("Вариант 1" и "Вариант 2")

95
Как сделать Data и Vuex реактивными?

Как сделать Data и Vuex реактивными?

Всем привет: Есть такой код:

320