1 Pytanie: Jak uniknąć serializacji postgres json w Sequel

pytanie utworzone w Thu, Mar 28, 2019 12:00 AM

Na serwerze WWW wykonuję zapytanie w Postgres, które wykonuje select json_build_object agregacji (json_agg). Używam Sequela do pobrania tych danych i otrzymuję jako wartość wystąpienie Sequel::Postgres::JSONHash. Następnie wykonuję to_json, aby wysłać go do klienta WWW.

Wynik tego zapytania jest bardzo duży i myślę, że może być bardziej wydajny Jeśli mógłbym pobrać surową odpowiedź json postgres bezpośrednio i wysłać ją do klienta, zamiast parsować ją na JSONHash (co jest wykonywane przez Sequel ), a następnie przekonwertowanie go na json.

Jak mogłem to zrobić?

    
0
1 odpowiedzi                              1                         

Oddaj obiekt json_build_object z json do tekstu w zapytaniu: SELECT json_build_object(...)::text ...

    
1
2019-03-28 15: 10: 33Z
  1. Thanks @Jeremy. Niezły pomysł.
    2019-03-28 18: 29: 12Z
źródło umieszczone tutaj