Consulta muito lenta no MySQL
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?
"(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
Curtidas 0
Respostas
Emerson Nascimento
03/03/2021
crie um índice para o campo utilizado
GOSTEI 0
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
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
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