问题标签 [postgresql-9.2]

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 投票
1 回答
664 浏览

postgresql - Postgresql 9.2 日期范围与条件重叠

正如我在文档中看到的那样,有可能创建将拒绝重叠范围的 gist 索引

它工作得很好,但是如何调整它以不计算无限范围 - '(,)'(例如从 -inf 到 inf 的范围)重叠到除了 self 之外的任何东西。例如,我想只允许添加一个无限边界的行,而休息日期范围应该只使用 && 运算符来检查。

有效数据:

并插入带有 during = (01.01.2013, 01.01.2015) 的行会抛出错误。

0 投票
3 回答
43191 浏览

sql - PostgreSQL 选择查询中的最大列数是多少

你知道Postgresql最多可以查询多少列吗?在我开始我的项目之前,我需要知道这一点。

0 投票
2 回答
4413 浏览

mysql - PostgreSQL 9.2 比 MySQL 5.5 慢 10 倍?

我的笔记本电脑上安装了 PostgreSQL 9.2 和 MySQL 5.5 (InnoDB)。两个数据库引擎都使用默认安装并从同一个 CSV 文件填充。我有 'sales_reports' 表和 ca。700K 行。

场景一:

  • 以下查询:

    按名称、年份、地区、分支机构从 sales_reports 组中选择名称、年份、地区、分支机构;

  • PostgreSQL 9.2:总查询运行时间:42.14 秒,检索到 18064 行

  • PostgreSQL 解释: /li>
  • MySQL 5.5:总查询运行时间:4.4 秒,检索到 18064 行
  • MySQL解释: /li>
  • PostgreSQL 慢 10 倍

场景二:

  • 以下查询: /li>
  • PostgreSQL 9.2:总查询运行时间:42.51 秒,检索到 18064 行
  • PostgreSQL 解释: /li>
  • MySQL 5.5:总查询运行时间:8.15 秒,检索到 18064 行
  • MySQL解释: /li>
  • PostgreSQL 慢 5 倍

场景 3:

  • 以下查询: /li>
  • PostgreSQL 9.2:总查询运行时间:1 秒,检索到 18064 行
  • PostgreSQL 解释: /li>
  • MySQL 5.5:总查询运行时间:5.8 秒,检索到 18064 行
  • MySQL解释: /li>
  • PostgreSQL 快 5 倍

任何想法为什么前两个场景在 PostgreSQL 上如此缓慢?

顺便说一句,我为在 PostgreSQL 上的查询中使用的字段创建了索引,我没有在 MySQL 上创建任何索引。

谢谢,

马立克

0 投票
2 回答
49293 浏览

json - PostgreSQL 中 JSON 数据类型的大小限制

有谁知道 PostgreSQL 9.2 中 JSON 数据类型的大小限制是多少?

0 投票
1 回答
19497 浏览

postgresql-9.2 - Postgresql:如何启动数据库服务器并创建数据库

当我尝试运行服务器时:

然后我将用户更改为我自己:

好吧,postgres 似乎正在监听端口,这似乎是问题所在。

让我们将 pack 更改为 postgres 并尝试终止此进程:

反应是:

你能推荐我如何进行吗?

0 投票
1 回答
189 浏览

postgresql-9.0 - PostgreSQL / 转储 9.0 并在 9.2 中重新导入

当转储我的数据库 9.0 以在 9.2 中重新导入它时,我遇到了模式问题。

例如,我在模式foo中的表格栏是这样导出的:

在 9.2 中导入它不能按预期工作,因为表格是在模式'public'中创建的。ALTER TABLE语句失败并显示' ERROR: relationship "foo.bar" doesn't exist'

我认为转储文件中的 *pg_dump* 命令发出的 'SET search_path' 指令可以设置默认模式(并且在 9.0 中导入时有效),但在 9.2 中无效。

有没有办法使 pg_dump 输出与显式模式名称不同?我错过了配置指令吗?

提前感谢您的帮助!

莱昂内尔

0 投票
31 回答
285588 浏览

postgresql - Postgresql 9.2 pg_dump 版本不匹配

我正在尝试使用pg_dump工具转储 Postgresql 数据库。

我怎么会收到这个错误。

--ignore-version选项现在已弃用,即使它有效,也不会真正解决我的问题。

如何升级pg_dump来解决这个问题?

0 投票
4 回答
11193 浏览

mysql - 如何开始使用类似于 MySQL 的 PostgreSQL

我不知道:

  1. 只需登录到 postgreSQL
  2. 创建数据库
  3. 添加表格
  4. 插入记录
  5. 删除、更新等

这些事情通常使用 mysql 非常容易。有人可以帮我设置以下替代 postgresql

a)重置默认密码——非常简洁的描述,我没有发现 PostgreSQL 的清晰程度相同(非常感谢任何文档链接)

b) 我们知道 mysql 的超级用户是“root”,PostgreSQL 也是如此

c)从命令行如何(PostgreSQL的?):

EDIT MAC OS # 默认密码重置

替换(信任的md5)

节省

执行了重新加载配置.app

-revert back all the changes in pg_hba.conf (用 md5 替换 trust) 并保存

-重新加载配置

现在我可以用新密码登录到 postgresql

psql -U postgres

Password for user postgres:[my new password]

0 投票
3 回答
931 浏览

sql - 根据表值找出哪个模式

我的数据库根据客户端分为模式(即:每个客户端都有自己的模式,具有相同的数据结构)。

我也碰巧有一个不知道它应该针对哪个模式的外部操作。它来自系统的另一部分,它没有客户的概念,也不知道它在哪个客户的集合中运行。在处理它之前,我必须找出该请求需要针对哪个模式

要找到正确的模式,我必须找出R具有特定唯一 ID(字符串)的记录

据我了解,以下

只会查看 schema1 中的表(或与表匹配的第一个模式),并且不会进行全局搜索。

有没有办法让我在所有模式中进行全局搜索,还是我只需要使用 for 循环并一次一个地遍历所有模式?

0 投票
2 回答
5616 浏览

postgresql - 将 postgresql 集群从 9.1 升级到 9.2 时出错

我在 Amazon EC2 上使用 Ubuntu 12.04 64 位。尝试将 postgresql 从 9.1 升级到 9.2。

我正在遵循的升级过程是:

任何帮助,将不胜感激。谢谢你。