select max(buy) from price where marketId=309;
Việc tạo các chỉ mục riêng lẻ trên mỗi cột có thể không cho phép MySQL tối ưu hóa truy vấn.
Đối với truy vấn này, bạn muốn có chỉ mục kết hợp trên (marketId, buy)
.
create index idx_price_market_buy ON price (marketId, buy);
Thứ tự của các cột trong chỉ mục quan trọng:trước tiên, bộ lọc truy vấn trên marketId
(vì vậy bạn muốn cột này ở vị trí đầu tiên trong chỉ mục kết hợp), sau đó nó tính toán buy
tối đa .