2012-09-26 6 views
5

Chcę użyć klauzula SQL "Użyj indeksu (" nazwa_indeksu ") do kwerendy ActiveRecord, czy ktoś wie dobry sposób to zrobić z Activerecord Chciałem uniknąć dodawania łańcucha bezpośrednio do zapytania.Najlepszym sposobem użycia klauzuli MySQL "Użyj indeksu (" nazwa_indeksu ")" przy użyciu ActiveRecord

+1

http://m.onkey.org/use-index-with-active-record-finders – Krule

+1

Dzięki, to był pomocny, to kończy się przy użyciu " z 'metody z ActiveRecord - Arel EX: 'from =' pages Użyj index (some_index); "Strona.z (od) .where (id: 1)' – VelLes

+0

zobacz także: https://gist.github.com/glv/703997 – ipd

Odpowiedz

2

Używam tego w moich modelach:

def self.use_index(index) 
    from("#{self.table_name} USE INDEX(#{index})") 
end 
Powiązane problemy