sql >> Databáze >  >> RDS >> Mysql

optimalizujte dotaz pomocí pole typu data v mysql

Navrhoval bych napsat dotaz jako:

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;

Tento dotaz může využít index na incomes(deleted_at, date, amount) :

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



  1. Více podmínek A MySQL

  2. Jak opravit chybu sqlalchemy.exc.DataError:(psycopg2.errors.StringDataRightTruncation)?

  3. Jak používat blok try-catch pro PDO

  4. Naplňte asociativní pole uvnitř vnořené tabulky