通过直播或无论如何加快查询时间
目标:无论采用何种格式( JSON格式或 Postgres原始格式),都可加快查询响应速度
rails控制台显示 ActiveRecord 需要1180.4ms
Completed 200 OK in 2122ms (Views: 1.0ms | ActiveRecord: 1180.4ms | Solr: 0.0ms)
同样的查询在PostgreSQL控制台中使用了1180.4ms
Total runtime: 909.894 ms
总响应时间约为2122ms
我认为Rails会占用额外的时间2122ms - 909.894 ms
有什么方法可以提升表现吗?
如何获得它?感谢
sample 2
比sample 1
慢(我抬头看Completed 200 OK in xxxx ms
以co他们的表现)
get_query_result = ActiveRecord::Base.connection.execute(build_query).values
render json: Oj.dump(get_query_result.to_a, mode: :compat)
send_file_headers!(:type => 'application/octet-stream', :filename => "result.backup.txt")
stream = response.stream
get_query_result.each do |record|
stream.write record.to_s
end
答案 0 :(得分:0)
我认为这就是你所能做的一切。我不认为你可以用你的代码做得更好。