小编Let*_*t4U的帖子

CHAR 与 VARCHAR (Postgres) 的索引性能

在这个答案(/sf/ask/36230561/)中,一个评论引起了我的注意:

还要记住,在进行索引比较时,CHAR 和 VARCHAR 之间通常存在很大差异

这是否适用/仍然适用于 Postgres?

我发现 Oracle 上的页面声称这CHAR或多或少是 for 的别名VARCHAR,因此索引性能是相同的,但我在 Postgres 上没有发现任何明确的内容。

postgresql performance varchar

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

使用 pg_basebackup 备份整个 Postgres 数据库服务器

我使用以下命令支持 Postgres DB 9.1:

pg_basebackup -h 127.0.0.1 -U replicationuser -D /storage/test_backup -Ft -z -P
Run Code Online (Sandbox Code Playgroud)

在 postgresql.conf 我有这个设置:

wal_level = hot_standby              
Run Code Online (Sandbox Code Playgroud)

但是,在pg_basebackup运行结束时,我收到此警告:

注意:未启用 WAL 归档;您必须确保通过其他方式复制所有必需的 WAL 段以完成备份

我只关心从启动时开始的数据备份pg_basebackup(我可以承受夜间的一些停机时间,所以我关闭了使用这个 PG 实例作为后端数据库的应用服务器,然后开始备份)。我不需要也不需要“连续备份”。

问题:从启动pg_basebackup命令开始,我真的必须复制 WAL 才能进行完整备份吗?或者该警告是专门为实现“连续存档”功能而设计的吗?

postgresql backup

3
推荐指数
1
解决办法
7201
查看次数

标签 统计

postgresql ×2

backup ×1

performance ×1

varchar ×1