Diesel + postgres = тормоза

Тех.вопросы
May 6, 2019
S

Здравствуйте!
Решил освоить actix-web, для связи с базой данных использую пул r2d2 и столкнулся с тормозами: при обращении к базе ответ приходит через 5 сек !!! Собственно вопрос: как сделать трассировку с выводом времени исполнения?

A

diesel::debug_query печатает запрос в виде sql.

Подставь вывод в psql “EXPLAIN ANALYZE …”, будет хорошо видно как расходуется время.