Read table row-by-row in ruby

Posted by Brad Wed, 12 Mar 2008 01:00:00 GMT

I needed to export some data from a huge data table. Iterating through MyModel.find took too long and too much ram, so I went straight to the db instead.

Example code was tough to find, so here's an example:
sql = "select * from #{ MyModel.table_name }"
MyModel.connection.execute(sql) do |handle|
  handle.fetch do |row|
    # row is an array of values
    ... export row ...
  end
end
Trackbacks

Use the following link to trackback from your own site:
http://blog.lucky-dip.net/articles/trackback/10

Comments

Leave a response

Comments