Method: ActiveRecord::ConnectionAdapters::MySQL::DatabaseStatements#build_explain_clause
- Defined in:
- activerecord/lib/active_record/connection_adapters/mysql/database_statements.rb
#build_explain_clause(options = []) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 |
# File 'activerecord/lib/active_record/connection_adapters/mysql/database_statements.rb', line 36 def build_explain_clause( = []) return "EXPLAIN" if .empty? explain_clause = "EXPLAIN #{options.join(" ").upcase}" if analyze_without_explain? && explain_clause.include?("ANALYZE") explain_clause.sub("EXPLAIN ", "") else explain_clause end end |