postgresql分区的作用是什么-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

10余年建站经验, 网站设计制作、网站制作客户的见证与正确选择。创新互联提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。

小编给大家分享一下postgresql分区的作用是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

在数据库日渐庞大的今天,为了方便对数据库数据的管理,比如按时间,按地区去统计一些数据时,基数过于庞大,多有不便。很多商业数据库都提供分区的概念,按不同的维度去存放数据,便于后期的管理,PostgreSQL也不例外。

PostgresSQL分区的意思是把逻辑上的一个大表分割成物理上的几块儿。分区不仅能带来访问速度的提升,关键的是,它能带来管理和维护上的方便。

分区的具体好处是:

1、某些类型的查询性能可以得到极大提升。

2、更新的性能也可以得到提升,因为表的每块的索引要比在整个数据集上的索引要小。如果索引不能全部放在内存里,那么在索引上的读和写都会产生更多的磁盘访问。

3、批量删除可以用简单的删除某个分区来实现。

4、可以将很少用的数据移动到便宜的、转速慢的存储介质上。

5、在PG里表分区是通过表继承来实现的,一般都是建立一个主表,里面是空,然后每个分区都去继承它。无论何时,都应保证主表里面是空的。

6、小表分区不实际,表在多大情况下才考虑分区呢?PostgresSQL官方给出的建议是:当表本身大小超过了机器物理内存的实际大小时(the size of the table should exceed the physical memory of the database server),可以考虑分区。

7、PG目前(9.2.2)仅支持范围分区和列表分区,尚未支持散列分区。

看完了这篇文章,相信你对postgresql分区的作用是什么有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!


分享题目:postgresql分区的作用是什么-创新互联
URL标题:http://bzwzjz.com/article/djchcs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 阿坝网站设计 成都网站设计制作公司 网站建设 专业网站设计 营销型网站建设 广安网站设计 响应式网站建设 达州网站设计 网站设计 成都网站制作公司 成都网站建设 网站制作公司 网站建设 成都网站建设公司 成都响应式网站建设公司 营销型网站建设 成都网站设计 网站制作报价 企业网站建设 宜宾网站设计 做网站设计 手机网站制作