2021
09-28
09-28
浅谈PostgreSQL表分区的三种方式
目录一、简介二、三种方式2.1、Range范围分区2.2、List列表分区2.3、Hash哈希分区三、总结一、简介表分区是解决一些因单表过大引用的性能问题的方式,比如某张表过大就会造成查询变慢,可能分区是一种解决方案。一般建议当单表大小超过内存就可以考虑表分区了。PostgreSQL的表分区有三种方式:Range:范围分区;List:列表分区;Hash:哈希分区。本文通过示例讲解如何进行这三种方式的分区。二、三种方式为方便,我们...
继续阅读 >
简介PG分区:就是把逻辑上的一个大表分割成物理上的几块。分区的优点1.某些类型的查询性能得到提升2.更新的性能也可以得到提升,因为某块的索引要比在整个数据集上的索引要小。3.批量删除可以通过简单的删除某个分区来实现。4.可以将很少用的数据移动到便宜的、转速慢的存储介质上。分区实现原理10.x版本之前PG表分区的实现原理:PG中是通过表的继承来实现的,建立一个主表,里面是空的,然后每个分区去继承它。无论何时,该...