标签: 索引

PG中的vacuum和vacuumdb命令

VACUUM简介VACUUM — 垃圾收集并根据需要分析一个数据库。PostgreSQL数据库管理工作中,定期vacuum是一个重要的工作。vacuum的效果释放,再利用 更新/删除的行所占据的磁盘空间. ... 阅读全文

PG并发创建和重建索引之CONCURRENTLY

简介创建索引可能会干扰数据库的常规操作。通常 PostgreSQL会锁住要被索引的表,让它不能被写入, 并且用该表上的一次扫描来执行整个索引的创建。其他事务仍然可以读取表 , 但是如果它们尝试在该表上 ... 阅读全文

Oracle为何在查询中索引未被使用 (文档 ID 1549181.1)

简介“为什么索引没有被使用”是一个涉及面较广的问题。有多种原因会导致索引不能被使用。首要的原因就是统计信息不准,第二原因就是索引的选择度不高,使用索引比使用全表扫描效率更差。还有一个比较常见的原因,就 ... 阅读全文

PG 13新特性之索引并行vacuum

简介由于PostgreSQL的MVCC机制的原因,需要清理old/dead记录,这些动作由vacuum完成。PostgreSQL 12为止,vacuum还是一个表一个表,一个索引一个索引的进行。有一系 ... 阅读全文