class ActiveRecord::Relation
Public Instance Methods
analyze()
click to toggle source
# File lib/sql_optimizer/analyze.rb, line 16 def analyze exec_analyze(collecting_queries_for_explain { exec_queries }) end
check_n_plus_one()
click to toggle source
# File lib/sql_optimizer/analyze.rb, line 20 def check_n_plus_one query_logs = QueryLog.all query_log = query_logs.find_by(follow_id: query_logs.ids) if query_log.present? to_include = query_log.query[/"(.*?)"/].delete('\"') logger.debug "Add includes(:#{to_include}) to omit n+1 query" else logger.debug "n+1 query does'n find" end end