代码改变世界

PostgreSQL递归查询示例

2019-06-14 13:32 by abce, 15615 阅读, 2 推荐, 收藏,
摘要:PostgreSQL提供了WITH语句,允许你构造用于查询的辅助语句。这些语句通常称为公共表表达式或cte。cte类似于只在查询执行期间存在的临时表。 递归查询是指递归CTE的查询。递归查询在很多情况下都很有用,比如查询组织结构、物料清单等层次数据 下面演示了递归CTE的语法: WITH RECUR 阅读全文

PostgreSQL--with子句

2019-06-14 11:43 by abce, 2623 阅读, 0 推荐, 收藏,
摘要:在PostgreSQL中,WITH查询提供了一种编写辅助语句的方法,以便在更大的查询中使用。它有助于将复杂的大型查询分解为更简单的表单,便于阅读。这些语句通常称为公共表表达式(Common Table Expressions)或cte,可以认为它们定义了仅为一个查询而存在的临时表。WITH查询是CT 阅读全文

PG11开启WAL归档

2019-06-03 15:01 by abce, 1088 阅读, 0 推荐, 收藏,
摘要:-创建归档目录 -修改参数(在配置文件中配置) 如果只是设置修改archive_command,可以使用reload使其生效,而不用重启数据库 -重启数据库 阅读全文

WAL streaming (max_wal_senders > 0) requires wal_level "replica" or "logical"

2019-06-03 14:57 by abce, 1224 阅读, 1 推荐, 收藏,
摘要:初次使用pg的11版本,执行以下操作修改归wal_level设置: 尝试重启pg,发现重启失败,并报错: 原因: 早期的版本max_wal_sendersr默认是0,后来的PG版本默认postgresql.conf中的max_wal_senders改成了10,所以wal_level=minimal时 阅读全文

remaining connection slots are reserved for non-replication superuser connections

2019-05-31 14:37 by abce, 6568 阅读, 0 推荐, 收藏,
摘要:使用客户端工具连接pg,连接失败,报错以下错误: 查看数据库连接状态和配置信息 发现参数max_connections设置太低。 因为是测试环境,就先把idle状态的连接先杀掉: 然后修改参数max_connections的值。 阅读全文

postgres安装pg_buffercache扩展

2019-05-28 16:04 by abce, 1038 阅读, 0 推荐, 收藏,
摘要:1.查看是否安装了pg_buffercache 2.查看当前服务器是否可以使用pg_buffercache扩展 3.安装pg_buffercache扩展 4.删除pg_buffercache 阅读全文

ERROR: relation "pg_buffercache" does not exist

2019-05-28 15:50 by abce, 3107 阅读, 0 推荐, 收藏,
摘要:创建pg_buffercache后,查询时报错: 原因:消息'relation does not exist'通常是因为没有连接到相应数据库。因为我只是psql连接后,没有切换到某个数据库。 解决方法: 阅读全文

gmake: Nothing to be done for `all'.

2019-05-28 15:24 by abce, 1492 阅读, 0 推荐, 收藏,
摘要:安装gc_buffercache的时候报错: 解决方法: 阅读全文

semi-join子查询优化 -- semi-join Materialization策略

2019-05-21 13:42 by abce, 1534 阅读, 0 推荐, 收藏,
摘要:semi-join Materialization 是用于semi-join的一种特殊的子查询物化技术。通常包含两种策略:1.Materialization/lookup2.Materialization/scan 考虑一个查询欧洲有大城市的国家: 子查询是非相关子查询。也即是我们可以独立运行内查询 阅读全文

semi-join子查询优化 -- LooseScan策略

2019-05-20 23:00 by abce, 1749 阅读, 0 推荐, 收藏,
摘要:LooseScan执行semi-join子查询的一种策略。 我们将通过示例来演示这种松散(LooseScan)策略。假设,我们正在查找拥有卫星的国家。我们可以通过以下查询获得它们(为了简单起见,我们忽略了多个国家财团拥有的卫星): 假设,在Satellite.country_code上有一个索引。如 阅读全文
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 123 下一页