gpt4 book ai didi

postgresql - 是否可以直接访问 PostgreSQL?

转载 作者:行者123 更新时间:2023-11-29 14:30:06 26 4
gpt4 key购买 nike

我见过像 InfluxDB 这样的扩展 PostgreSQL 的产品。这些产品建议他们直接使用 PostgreSQL(以原始形式访问数据,无需 SQL)。

但是谷歌搜索“直接访问 PostgreSQL”和类似问题我没有得到有用的信息。

那么,是否可以在不使用任何 SQL 的情况下直接访问 PostgreSQL(如使用 C++ 库)?如果是,怎么办?

最佳答案

如果您用 C 编写用户定义的函数,您可以直接访问数据文件中的数据。

但除非你是为了产生数据损坏,否则你将不得不遵循 PostgreSQL 的协议(protocol),考虑可见性,获取和尊重锁等等,所以你最好使用 PostgreSQL 的 API。

例如,您可以绕过查询解析器和优化器,直接在表上编写索引扫描。但是,如果您使用准备好的语句,您可以获得几乎相同的性能。

在大多数情况下,绕过 SQL 可能不是一个聪明的主意,但您可以使用 server programming interface从后端内的 C 代码运行 SQL 以避免客户端-服务器往返。

关于postgresql - 是否可以直接访问 PostgreSQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com