0

Postgresql のユーザー定義型の send_function と receive_function に出会いました ( CREATE TYPE のマニュアル エントリを参照)。そこには、両方の関数がバイナリ入出力に参加するために使用されていると書かれています。私はそれが何を意味するのか本当に理解していませんか?バイナリ入力と出力を使用するにはどうすればよいですか? ODBC/JDBC ドライバーを介してデータベースにアクセスする場合に該当しますか?

4

1 に答える 1

3

バイナリの入力と出力はバイナリでサポートされてCOPYおり、はい、PostgreSQL ワイヤ プロトコルでのバイナリ転送もサポートされています。

多くの場合、バイナリ転送は実際にはテキスト転送よりもパフォーマンスが低下します。非常に限られた状況でのみ推奨されます。解決すべき非常に具体的な問題がない限り、バイナリ転送は必要ありません。

PgJDBC は、バイナリ PostgreSQL プロトコルをサポートしています。ODBC ドライバーが対応しているかどうかはわかりません。とにかく、通常は使用しないでください。

于 2013-02-26T13:49:53.063 に答える