2016-11-02 16 views
0

Halo、 まず、私が以前私の問題を解決するのを手伝ってくれてありがとうと言います。 私はPostgreSQLを使うのは本当に初心者です。PostgreSQLで完全実行クエリを取得

今私はこのようなSELECT文を行う 、新しい問題を抱えている:

select * from company where id=10; 

私はpg_stat_statementsでクエリを見たとき、私はちょうどこのようなクエリを取得:から select * from company where id=?;

をIDの値が見つかりませんでした 私は値を逃していない完全なクエリを得ることができますか?

ありがとうございました:)

+1

あなたはそうではありません。 'pg_stat_statements'はバインドパラメータを記録したり表示しません。 'log_statement = all'を設定すると、ログにその値が表示されます。 –

+0

よろしくお願いします@CraigRinger –

答えて

1

を別の方法としては、すべての文をログに記録するのPostgresをリードするどの0にlog_min_durationを設定することができます。

Pg_stat_statementsは統計のためのものであり、すべてのルックアップ値がそこにある場合、集計されます。グループ化するのが難しいため、統計は役に立たなくなります。

クエリを理解したい場合は、それをExplain Explainで実行するだけでクエリプランを取得できます。

関連する問題