2014年12月19日 星期五

[rails] USE Index in db query .

看到一篇文章:Using indexes in rails: Index your associations
題到因為 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

【下列文章您可能也有興趣】

沒有留言: