问题标签 [postgresql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
142611 浏览

postgresql - PostgreSQL 进程“在事务中空闲”是什么意思?

PostgreSQL进程“在事务中空闲”是什么意思?

在我正在查看的服务器上,“ps ax | grep postgres”的输出我看到 9 个 PostgreSQL 进程,如下所示:

这是否意味着某些进程已挂起,等待提交事务?任何指向相关文档的指针表示赞赏。

0 投票
14 回答
56266 浏览

sql - 是否可以进行递归 SQL 查询?

我有一个类似的表:

我可以使用 parentid 字段将数据排列成树结构。

现在这是我无法解决的问题。给定一个 parentid,是否可以编写一条 SQL 语句来将该 parentid 下的所有值字段相加并递归到树的分支?

更新:我正在使用 posgreSQL,所以我无法使用花哨的 MS-SQL 功能。无论如何,我希望这被视为一个通用的 SQL 问题。

顺便说一句,在提出问题的 15 分钟内有 6 个答案给我留下了深刻的印象!去堆栈溢出!

0 投票
5 回答
1042593 浏览

sql - 我如何(或我可以)在多列上选择 DISTINCT?

我需要从一个表中检索所有行,其中 2 列组合起来都不同。所以我想要所有在同一天以相同价格发生的没有任何其他销售的销售。基于日期和价格的唯一销售将更新为活动状态。

所以我在想:

但是我的大脑比这更痛苦。

0 投票
7 回答
204804 浏览

postgresql - 在 PostgreSQL 中存储图像

好的,所以我正在开发一个应用程序,该应用程序将使用运行 PostgreSQL 的 Linux 后端向 Windows 机器提供图像,前端用 C#.NET 编写,尽管前端几乎不重要。我的问题是:

  • 处理在 Postgres 中存储图像的最佳方法是什么?

这些图像每个大约 4-6 兆像素,我们存储的图像超过 3000 个。还需要注意的是:这不是一个 Web 应用程序,最多有大约两个前端同时访问数据库。

0 投票
1 回答
1777 浏览

postgresql - 什么是准备好的陈述?

我在 postgres pg_log 目录中的 .log 文件中看到一堆行,内容如下:

错误:准备好的语句“pdo_pgsql_stmt_09e097f4”不存在

什么是准备好的语句,什么样的事情会导致显示这些错误消息?

0 投票
4 回答
18735 浏览

php - mysql_insert_id 替代 postgresql

mysql_insert_id()PostgreSQL的 php 函数有替代方法吗?大多数框架通过查找 ID 中使用的序列的当前值来部分解决问题。但是,有时主键不是串行列....

0 投票
12 回答
3629 浏览

php - 在 PHP 中执行与日期时间相关的操作

您如何实际执行日期时间操作,例如添加日期,查找差异,找出间隔中不包括周末的天数?我个人开始将其中一些操作传递给我的 postgresql dbms,因为通常我只需要发出一条 sql 语句即可获得答案,但是,要以 PHP 方式进行,我必须编写更多代码,这意味着更多机会发生错误...

PHP 中是否有任何库以不需要大量代码的方式执行日期时间操作?在“给定两个日期,两个日期之间有多少个工作日?在 SQL 或 $pet_lang' 中实现,通过这个查询来解决?

0 投票
1 回答
1733 浏览

.net - 如何使用具有客户端和服务器身份验证的 TLS 从 .NET 连接到 PostgreSQL?

我想将 C# .NET 应用程序连接到 PostgreSQL 数据库,使用带有客户端服务器身份验证的 TLS:换句话说,如果无法根据服务器的证书验证来自客户端的证书,则客户端应该被拒绝访问,如果客户端无法验证服务器的证书,客户端应立即中止连接。

我尝试使用 Npgsql 1.0 进行此操作,但在 Npgsql 中找不到任何方法来指定应用于连接的客户端证书。

我确实设法让客户端上的服务器证书验证正常工作,并且我也确实使用命令行 db 管理工具 psql 进行了所有验证工作,但这并没有帮助我进一步让它与 Npgsql 一起工作。

那么,如何使用 TLS 客户端和服务器身份验证将我的 .NET 应用程序连接到 PostgreSQL 数据库?

是否有支持此功能的更新/其他数据提供者?

实际上有没有人让这个以一种或另一种方式工作?

0 投票
8 回答
21649 浏览

database - 如果可能的话,如何嵌入 PostgreSQL?

如果可能的话,我有兴趣能够嵌入一个 PostgreSQL 数据库,类似于sqllite。我读过这是不可能的。我不是数据库专家,所以我想听听你的意见。

本质上我想要 PostgreSQL 没有所有的配置和安装。如果可能的话,告诉我怎么做。

0 投票
5 回答
23710 浏览

eclipse - 在 Mac 上为 PostgreSQL 安装 PDO 驱动程序(使用 Zend for eclipse)

如何让 PDO 在我的 mac (os x 10.5) 上工作?我在 Zend/Eclipse 中使用内置的 php 和 php。似乎根本找不到有用的驱动程序。