在PostgreSQL
源代码中,有2个libpq
文件夹:
src/interfaces/libpq
src/backend/libpq
它们之间有什么区别?
从我看到的内容来看,只有interfaces文件夹中的一个被编译和引用。
答案 0 :(得分:2)
一个用于后端(用于服务器以接收连接-src/backend/libpq
),另一个用于前端(用于客户端与服务器建立连接-src/interfaces/libpq
)
披露:我为EnterpriseDB (EDB)工作
答案 1 :(得分:1)
src/interfaces/libpq
包含libpq
客户端共享库的代码。
src/backend/libpq
包含frontend/backend protocol的服务器端实现。