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 .