问题标签 [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 回答
10706 浏览

sql - postgresql 8.2中的嵌套事务?

我正在研究应用数据库模式更新的脚本。我已经使用 start transaction/commit 设置了我的所有 SQL 更新脚本。我在命令行上将这些脚本传递给 psql。

我现在需要在一个事务中同时应用多个脚本。到目前为止,我想出的唯一解决方案是从原始脚本集中删除启动事务/提交,然后将它们合并到一个新的启动事务/提交块中。我正在编写 perl 脚本来即时执行此操作。

实际上,我想要嵌套事务,我无法弄清楚如何在 postgresql 中执行。

有没有办法为此目的执行或模拟嵌套事务?我已经设置了自动解决任何错误的东西,所以如果任何较低的交易失败,我不需要继续进行顶级交易。

0 投票
12 回答
2378 浏览

database - 如果 postgres 的性能低,我应该选择哪个 db

在支持超过 5000 个用户的网络应用程序中,postgres 正在成为瓶颈。

添加新用户需要超过 1 分钟。(即使在优化和 Win 2k3 上)

那么,作为一个设计问题,哪些其他数据库可能更好?

0 投票
4 回答
523 浏览

database - 用于在度量空间中进行索引和搜索的很好解释的算法

我需要在 Postgres(*)(PL 或 PL/Python)中实现某种度量空间搜索。所以,我正在寻找好的资源(或论文),对这些想法背后的机制有一个非常清晰和清晰的解释,这样我就可以自己实现它。

我更喜欢清晰而不是效率。

(*)此处更好地描述了对此的需求。

0 投票
6 回答
1413 浏览

mysql - 管理大量数据和图像

我的问题与此处发布的其他朋友相似……我们正在尝试开发一个应用程序,该应用程序支持基于巴拉圭土地登记处的可能 TB 级信息,其中包含图像和正常数据。

问题是我们希望尽可能地降低运营成本,因为这就像公司之间的竞争,因此我们想使用免费数据库....我已经阅读了很多关于它的信息但我仍然很困惑。我们必须意识到要使用它的人是政府人员,因此数据库必须同时易于管理。

你会推荐我什么?

塔努非常

0 投票
1 回答
3815 浏览

php - 将 Google 搜索查询转换为 PostgreSQL“tsquery”

如何将 Google 搜索查询转换为可以提供 PostgreSQL 的 to_tsquery() 的内容?

如果那里没有现有的库,我应该如何用 PHP 之类的语言解析 Google 搜索查询?

例如,我想采用以下 Google-ish 搜索查询:

并将其转换为对 to_tsquery() 友好的字符串:

我可以用正则表达式捏造这个,但这是我能做的最好的。是否有一些强大的词法分析方法来解决这个问题?我也希望能够支持扩展搜索运算符(例如 Google 的 site: 和 intitle:),它们将适用于不同的数据库字段,因此需要与 tsquery 字符串分开。

更新:我意识到,使用特殊运算符,这将成为 Google 到 SQL WHERE 子句的转换,而不是 Google 到 tsquery 的转换。但是 WHERE 子句可能包含一个或多个 tsqueries。

例如,谷歌风格的查询:

应该产生这样的 SQL WHERE 子句:

我不确定正则表达式是否可以实现上述操作?

0 投票
4 回答
29895 浏览

sql - 在 PostgreSQL 中查看错误

我在 PostgreSQL 数据库中有一个大型查询。查询是这样的:

当我将此查询作为 sql 查询运行时,它会返回所需的行。

但是当我尝试使用相同的查询来创建视图时,它会返回一个错误:

“错误:列“id”指定了多次。”

(我在执行查询时使用 pgAdminIII。)

我猜会发生这种情况,因为结果集将有多个名为“id”的列。有没有办法解决这个问题,而无需在查询中写入所有列名?

0 投票
1 回答
386 浏览

postgresql - 使用 Postgresql 管理用户

我们的系统将在本地网络上运行,连接到同一本地服务器的客户端不超过 50 个。我们正在为每个客户端创建一个数据库用户,以利用 postgresql 特权系统。

1)分析“性能”,可以拥有〜50个数据库用户而不是重新实现自定义系统?

2)(已解决)用户如何检查(什么SQL语句)他在表中拥有什么权限?

解决方案:

我宁愿不重新实现该系统,因为一个好的安全系统实施起来并非易事。

0 投票
4 回答
4809 浏览

mysql - postgreSQL mysql oracle 的区别

我必须开始为数据库项目构建架构,但我真的不知道引擎之间的区别。

谁能解释一下这三种引擎各自的优缺点?我们必须选择其中一个,而我真正了解的唯一一件事是:

  • Mysql & Postgres:
    • 是免费的,但不如 oracle
    • Mysql 作为安全问题(这是真的吗?)
  • 甲骨文:
    • 世界上最好的数据库引擎
    • 昂贵的

有人可以清除它们之间的其他差异吗?这是一个预算较低的中/大型(我们正在考虑大约 100 到 200 张桌子)项目,您会选择什么?并且预算更高?

0 投票
4 回答
34929 浏览

sql - Postgres 外键“更新时”和“删除时”选项如何工作?

任何人都可以对这些功能的作用以及何时使用它们提供清晰的解释/示例吗?

0 投票
3 回答
373 浏览

postgresql - PostgreSQL 大小差异

我有两个使用同一个 sql 文件创建的 PostgreSQL 数据库。其中之一大 2GB。有人可以帮我弄清楚为什么吗?我确定数据库具有相同的行数、表、索引等。数据库位于不同的服务器上,postgresql.conf 和 PostgreSQL 版本存在细微差异。那里的东西会改变磁盘上的大小吗?