Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

optimalkan kueri dengan bidang tipe tanggal di mysql

Saya sarankan menulis kueri sebagai:

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;

Kueri ini dapat memanfaatkan indeks pada 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. MYSQL - Kelompokkan menurut batas

  2. Tidak dapat memuat file atau rakitan 'MySql.Data, Version=6.8.3.0 atau salah satu dependensinya. Sistem tidak dapat menemukan berkas yang dicari

  3. Bagaimana cara memilih dua kolom tambahan dari tabel lain berdasarkan nilai di tabel utama?

  4. Pilih baris yang berisi angka tepat di kolom dengan kumpulan angka yang dipisahkan oleh koma

  5. cara mengetahui kapan mysql INSERT selesai (beberapa koneksi)