basyura's blog

あしたになったらほんきだす。

csv 出力

sql 実行しただけなんだけど。

require 'sequel'
DB = Sequel.connect('mysql://root:pass@127.0.0.1/tusers')
DB.execute("select * from users into outfile '/tmp/mout.csv' fields terminated by \',\'")

find_all で全件取得するよりも、csv に吐いたものを fastercsv で読み込んだ方が何倍も早い。