Consulta muito lenta no MySQL

SQL

MySQL

PHP

03/03/2021

Preciso realizar uma consulta que pegue os registros de um dia, aonde coloco um between como por exemplo:
"(2020-12-01 00:00:00) AND (2020-12-01 01:00:00)"
Porém, essa consulta fica extremamente lenta. Existe algo que eu possa fazer pra otimizar essa consulta?
Jose Barthem

Jose Barthem

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

03/03/2021


crie um índice para o campo utilizado

GOSTEI 0
Jose Barthem

Jose Barthem

03/03/2021


crie um índice para o campo utilizado



O problema é que nessa consulta eu faço um SUM em outro campo, o que deixa ela mais lenta ainda.
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

03/03/2021

se você faz um SUM(), então você usa o GROUP BY.

crie um índice com os campos do filtro (where e/ou join) e, se possível, outro com os campos do group by

GOSTEI 0
POSTAR