Mysql
 sql >> база данни >  >> RDS >> Mysql

оптимизиране на заявка с поле за тип дата в mysql

Бих предложил да напишете заявката като:

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;

Тази заявка може да се възползва от индекс на incomes(deleted_at, date, amount) :

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. За подселекция или не за подселекция?

  2. MySQL pid приключи (не може да стартира mysql)

  3. Възможно ли е да скриете паролата в MySQL General/Slow Query Logs?

  4. Не може да се свърже с MySQL сървър на localhost (10061) на прозорец 7

  5. Вмъкнете данни от формуляра в две различни таблици в базата данни чрез jsp страница