Vapor Swift Fluent查询非常慢

时间:2019-02-28 08:34:02

标签: swift api backend vapor

当我在Vapor中运行用Swift编写的查询时,我注意到Fluent的性能很差。当我以这种方式运行原始查询时:

 SELECT *  FROM "Model"

响应时间约为20-30毫秒。如果我以这种方式运行查询:

Model.query(on: request).all()
响应时间增加了十倍。为什么?有什么问题?

1 个答案:

答案 0 :(得分:4)

大量额外时间可能会将查询结果解码为Model对象。

正在对Vapor 4(以及与之配套的新Fluent版本)进行工作,这将使数据库查询快得多。