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

Permintaan pemilihan MySQL sangat lambat

select max(buy) from price where marketId=309;

Membuat indeks individual pada setiap kolom mungkin tidak memungkinkan MySQL untuk mengoptimalkan kueri.

Untuk kueri ini, Anda menginginkan indeks gabungan di (marketId, buy) .

create index idx_price_market_buy ON price (marketId, buy);

Urutan kolom dalam indeks penting:pertama, filter kueri di marketId (jadi Anda ingin kolom ini berada di posisi pertama dalam indeks gabungan), lalu itu menghitung buy maksimum .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengembalikan output tabel pivot di MySQL?

  2. Pisahkan versi situs web yang berbeda

  3. MySQL massal INSERT atau UPDATE

  4. Apakah mungkin untuk memiliki parameter default untuk prosedur tersimpan mysql?

  5. Praktik terbaik untuk bendera bit di PHP