題到因為 order by 與 where 不同 index , 但是只想取出 limit 100 資料時, 就可以強制使用 Use index 去先讓 order by 的欄位排序後 取出 100 筆 , 這樣會比較快.
當然最完美解法是, 增加 排序欄位與條件欄位的 index .
def self.use_index(index)
from("#{self.table_name} USE INDEX(#{index})")
end
def self.use_index(index)
from("#{self.table_name} USE INDEX(#{index})")
end
沒有留言:
張貼留言