sql >> Database teknologi >  >> RDS >> Mysql

optimer forespørgsel med datotypefelt i mysql

Jeg vil foreslå, at du skriver forespørgslen som:

select sum(i.amount) as total
from incomes i
where i.date >= '2019-07-01' and
      i.date < '2019-08-01' and
      i.deleted_at is null;

Denne forespørgsel kan drage fordel af et indeks på incomes(deleted_at, date, amount) :

create index idx_incomes_deleted_at_date_amount on incomes(deleted_at, date, amount)



  1. MySQL ODBC-stik 32bit eller 64bit?

  2. database spørgsmål i sql

  3. Hvorfor er referencer til wp_postmeta så langsomme?

  4. MySQL behandler jeg ikke som jeg?