Vapor Swift Fluent очень очень медленный запрос - PullRequest
0 голосов
/ 28 февраля 2019

Я заметил очень плохую производительность Fluent, когда запустил запрос, написанный на Swift в Vapor.Когда я запускаю необработанный запрос следующим образом:

 SELECT *  FROM "Model"

время ответа составляет около 20-30 мс.Если я выполню запрос следующим образом:

Model.query(on: request).all()

, время ответа увеличится в десять раз.Зачем?В чем проблема?

1 Ответ

0 голосов
/ 28 февраля 2019

Большая часть дополнительного времени, вероятно, будет расшифровывать результат запроса в объекты модели.

Также ведется работа над Vapor 4 (и новой версией Fluent, которая идет с ним), котораясделает запросы к базе данных намного быстрее.

...