小编Luc*_*ano的帖子

复合索引是否也适用于第一个字段的查询?

假设我有一个包含字段A和的表B。我在A+上进行常规查询B,所以我在 上创建了一个复合索引(A,B)A复合索引是否也会对查询进行全面优化?

此外,我在 上创建了一个索引A,但 Postgres 仍然只使用复合索引来查询A。如果前面的答案是肯定的,我想这并不重要,但是为什么它默认选择复合索引,如果单个A索引可用?

postgresql performance index database-design index-tuning

104
推荐指数
1
解决办法
4万
查看次数

升级到 Postgres 9.2 时无法关闭旧的 postmaster

我正在升级到 Postgres 9.2.2(从 9.1.4)。当我尝试使用以下方法升级数据库时:

pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

Performing Consistency Checks
-----------------------------
Checking current, bin, and data directories                 ok

There seems to be a postmaster servicing the old cluster.
Please shutdown that postmaster and try again.
Failure, exiting
Run Code Online (Sandbox Code Playgroud)

我正在尝试停止服务器,但无法使升级命令起作用。如何关闭旧的邮政局长?

postgresql postgresql-9.2

14
推荐指数
3
解决办法
2万
查看次数