2012-09-26 17 views
5

का उपयोग कर इंडेक्स ('index_name') का उपयोग करें। मैं SQLRause" उपयोग सूचकांक ('index_name') "को ActiveRecord क्वेरी में उपयोग करना चाहता हूं, क्या कोई इसे करने का एक अच्छा तरीका जानता है Activerecord के साथ मैं सीधे क्वेरी में स्ट्रिंग जोड़ने से बचना चाहता था।MySQL क्लॉज का उपयोग करने का सबसे अच्छा तरीका "ActiveRecord

+1

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

+1

धन्यवाद, यह मददगार थे, मैं 'का उपयोग कर खत्म 'ActiveRecord से विधि' - Arel EX: 'से =' पृष्ठ अनुक्रमणिका का उपयोग करें (some_index); 'पेज। से (से)। कहीं (आईडी: 1) ' – VelLes

+0

यह भी देखें: https://gist.github.com/glv/703997 – ipd

उत्तर

2

मैं अपने मॉडल में इस का उपयोग करें:

def self.use_index(index) 
    from("#{self.table_name} USE INDEX(#{index})") 
end 
संबंधित मुद्दे