module ActiveRecord::Explain
Public Instance Methods
exec_analyze(queries)
click to toggle source
# File lib/sql_optimizer/analyze.rb, line 35 def exec_analyze(queries) str = queries.map do |sql, binds| msg = "EXPLAIN ANALYZE for: #{sql}".dup unless binds.empty? msg << ' ' msg << binds.map { |attr| render_bind(attr) }.inspect end msg << "\n" msg << connection.analyze(sql, binds) msg end.join("\n") def str.inspect self end str end