用Ruby和Sinatra发送300K条记录作为API响应



我的应用程序有POST请求的结束点。每当对这个POST请求端点发出请求时,它都会从Mysql表(包含350万条记录的表)查询和获取记录,并选择大约300K条记录。

它读取这300k记录,并将此数据以JSON格式作为API响应发送给客户端。

此请求和响应大约需要15分钟才能将300K记录作为JSON响应发送回来。这在性能上是非常慢的,并且真的不能被客户接受。

是否有任何快速的方法发送出300K记录Json格式的API响应。

您可以尝试将oj gem添加到您的项目中

最新更新