我在Postgresql中遇到了用户定义类型的send_function和receive_function(参见Manual entry on CREATE TYPE)。它说两个函数都用于参与二进制输入/输出。我真的不明白这是什么意思?我如何使用二进制输入和输出?是通过ODBC / JDBC驱动程序访问数据库的情况吗?
答案 0 :(得分:3)
二进制COPY
支持二进制输入和输出,对于PostgreSQL有线协议中的二进制传输,支持二进制输入和输出。
在许多情况下,二进制传输实际上比文本传输更糟糕。仅建议用于非常精选的情况。除非您有一个非常具体的问题要解决,否则您不需要二进制传输。
PgJDBC支持二进制PostgreSQL协议。我不知道ODBC驱动程序是否可以。你通常不应该使用它。