PG DBA培训24:PostgreSQL性能优化之分区表
教程发布:风哥 教程分类:PostgreSQL 更新日期:2024-01-21 浏览学习:329
本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL Partition Table,学完本课程可以掌握PostgreSQL分区表基础知识,什么是分区表,声明式表分区与继承式的区别,PostgreSQL分区表技术的发展,PostgreSQL分区表创建与使用,PostgreSQL范围分区表创建,PostgreSQL HASH分区表创建,PostgreSQL列表分区表创建,PostgreSQL复合分区表创建,PostgreSQL分区表管理与维护,PostgreSQL查看分区表,PostgreSQL分区表数据更新,PostgreSQL分区表增加分区,PostgreSQL分区表删除分区,PostgreSQL分区表与普通表转换,PostgreSQL分区表拆分分区,PostgreSQL分区表合并分区,PostgreSQL分区表参数等技术内容,适合运维人员/数据库/开发人员,可以用于业务生产环境。
二、风哥PG:PostgreSQL Partition Table
风哥Oracle/MySQL/PG数据库学习专用QQ群
学习地址: https://edu.51cto.com/course/34936.html
1.PostgreSQL分区表基础知识
(*)什么是分区表
(*)声明式表分区与继承式的区别
(*)PostgreSQL分区表技术的发展
2.PostgreSQL分区表创建与使用
(*)PostgreSQL范围分区表创建
(*)PostgreSQL HASH分区表创建
(*)PostgreSQL列表分区表创建
(*)PostgreSQL复合分区表创建
3.PostgreSQL分区表管理与维护
(*)PostgreSQL查看分区表
(*)PostgreSQL分区表数据更新
(*)PostgreSQL分区表增加分区
(*)PostgreSQL分区表删除分区
(*)PostgreSQL分区表与普通表转换
(*)PostgreSQL分区表拆分分区
(*)PostgreSQL分区表合并分区
(*)PostgreSQL分区表参数
什么是分区表:
将一个逻辑上的大表(主要指数据量大),切分为多个小的物理的分片,放在不同的IO上,分区后仍然是一张表,对应用是透明的。 解决的是如何突破I/O瓶颈,提高读写能力,同时自然性能也就提升了 。 fgedu wxgzh: itpux_com,PostgreSQL分区表就是根据分区策略,将数据数据分散到不同的子表中,并通过父表建立关联关系,从而实现数据物理上的分区。
PostgreSQL什么时候使用表分区?
官方建议:当表的大小超过了数据库服务器物理内存时,分区能提升性能。 生产建议:根据实际情况,2G+,10G+,均可 分区后存在性能降低的情况:fgedu wx: itpux-com 如果是小表,用分区表性能降低太多 所有的查询未能包含分区键, 如果修改分区表后,查询不走分区键,性能会下降很多