PostgreSQL C API (libpq)允许你使用结果而不是存储它吗?
Can the PostgreSQL C API (libpq) allow you to use the result rather than store it?
当执行返回数据的查询时,MySQL C API允许您指定是要"使用"还是"存储"结果集。"使用"结果集意味着仅在请求时才将结果从服务器发送到客户端(例如,每次访问一行时将该行发送到客户端)。"存储"结果集意味着整个结果集"提前"从服务器发送到客户端。前者需要较少的客户端内存,后者需要更多的内存。
PostgreSQL C API提供类似的功能吗?
这个问题的答案可以在这里找到:
http://www.postgresql.org/docs/current/static/libpq-single-row-mode.html…在成功调用PQsendQuery(或兄弟函数)后立即调用PQsetSingleRowMode。
相关文章:
- 使用QProcess执行命令,并将结果存储在QStringList中
- C++ SSE 内部函数:将结果存储在变量中
- Boost program_options将多个配置文件解析结果存储到一个parsed_options中
- 调用一个小函数两次(例如在if条件和主体中)比将结果存储在局部变量中更可取
- 是否可以使用 Wojciech Mula 算法将 __m256i 个 32 位字而不是 4 个 64 位字存储为弹出计数和结果?
- C++使用存储过程返回结果
- 如何防止方法的调用方将结果存储在C++中
- 什么是在C 中存储结果INT*的最佳数据类型
- 如何乘以两个值并原子存储结果
- 如果结果存储在变量中forward_as_tuple然后在 std::apply 中使用之前丢失右值引用
- 从函数的返回值将元素C++存储到 std::vector 中时出现意外结果
- 如何将结果存储到文本文件中
- 在QT列表中存储DB的查询结果的更好方法
- 为什么设置const变量(将以相同的值存储)会导致不同的结果
- 如何在不复制的情况下将过滤向量的结果存储在另一个向量中
- 将稀疏 mat-vec-mult 的结果存储到预分配的向量中
- 接受任意数量的回调并存储结果的 C++ 类方法
- 如何存储CUDA内核函数的Bool结果
- 根据定界符将字符串向量分开,并将结果存储在结构中
- 如何从源与存储库中安装相同的结果安装相同的结果