class RailsRedshiftReplicator::Tools::Analyze
Public Class Methods
new(table = nil)
click to toggle source
Updates the query plan to improve performance. @param table [String, :all] table to analyze or :all see [docs.aws.amazon.com/redshift/latest/dg/r_ANALYZE.html]
# File lib/rails_redshift_replicator/tools/analyze.rb, line 7 def initialize(table = nil) @table = (table.blank? || table.to_s == "all") ? nil : table end
Public Instance Methods
perform()
click to toggle source
# File lib/rails_redshift_replicator/tools/analyze.rb, line 11 def perform command = "ANALYZE #{@table};".squish RailsRedshiftReplicator.logger.debug(command) RailsRedshiftReplicator.connection.exec command end