Vapor Swift 流畅非常非常慢的查询
Vapor Swift Fluent very very slow query
当我在 Vapor 中 运行 用 Swift 编写的查询时,我注意到 Fluent 的性能非常差。当我 运行 以这种方式进行原始查询时:
SELECT * FROM "Model"
响应时间约为 20-30 毫秒。如果我运行这样查询:
Model.query(on: request).all()
响应时间增加了十倍。为什么?有什么问题?
大部分额外时间可能是将查询结果解码为模型对象。
Vapor 4(以及与之配套的新 Fluent 版本)也正在开发中,这将使数据库查询速度更快。
当我在 Vapor 中 运行 用 Swift 编写的查询时,我注意到 Fluent 的性能非常差。当我 运行 以这种方式进行原始查询时:
SELECT * FROM "Model"
响应时间约为 20-30 毫秒。如果我运行这样查询:
Model.query(on: request).all()
响应时间增加了十倍。为什么?有什么问题?
大部分额外时间可能是将查询结果解码为模型对象。
Vapor 4(以及与之配套的新 Fluent 版本)也正在开发中,这将使数据库查询速度更快。