PostgreSQL 存储智慧 - 空间聚集存储

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

PostgreSQL 存储智慧 - 空间聚集存储

德哥 2017-09-11 16:40:04 浏览1160
展开阅读全文

标签

PostgreSQL , 空间数据 , R-Tree , 聚集存储


背景

单身汉的房间可能是这样的,凌乱得很。

pic

pic

可能会有人表示不服,不是应该这样的吗?

pic

实际上大多数情况下数据库存储也可能是这样的,数据凌乱。索引的目的是在凌乱的数据中找到目标数据,但是从凌乱的数据中按索引顺序扫描一批数据,会有什么后果呢:

没错,IO放大,我在以前的文章中有详细介绍过其原理。

《索引顺序扫描引发的堆扫描IO放大背后的统计学原理与解决办法 - PostgreSQL index scan enlarge heap page scans when index and column correlation small.》

对于乱序存放的数据,如果按索引顺序来调整存储,聚集后,可以减少IO放大。

对于空间数据,应该如何存放呢?

内窥BLOCK - pageinspect

Po

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属云栖号: 阿里云数据库ApsaraDB