— category

Postgresql.

共 2 页,36 篇文章

该分类下的所有文章

PostgreSQL查不动?分区表+覆盖索引+物化视图的优化魔法了解下?

PostgreSQL查不动?分区表+覆盖索引+物化视图的优化魔法了解下?

2025-10-25 postgresql
大数据量查询优化中,分区表和索引策略是关键。分区表通过将大表拆分为多个物理子表,减少IO,适用于时间序列、类别化和均匀分布数据。索引优化中,覆盖索引和部分索引能显著提升查询效率。报表查询优化可通过物化视图预计算结果和并行查询加速复杂聚合。混 …
阅读更多
想让PostgreSQL查询快到飞起?分区表、物化视图、并行查询这三招灵不灵?

想让PostgreSQL查询快到飞起?分区表、物化视图、并行查询这三招灵不灵?

2025-10-23 postgresql
分区表通过将大表拆分为小表,优化查询性能、数据维护和存储分层。PostgreSQL支持范围、列表和哈希分区。声明式分区步骤包括创建分区表、分区、索引及验证数据路由。分区维护涉及添加、删除和detach分区。分区剪枝自动跳过无关分区,提升查询 …
阅读更多
广告位
广告位
只给表子集建索引?用函数结果建索引?PostgreSQL这俩操作凭啥能省空间又加速?

只给表子集建索引?用函数结果建索引?PostgreSQL这俩操作凭啥能省空间又加速?

2025-10-18 postgresql
部分索引是建立在表子集上的索引,通过条件表达式定义,仅包含满足条件的行。其优势在于体积小、维护成本低、查询匹配精准。典型应用包括排除常见值、优化高频查询、实现部分唯一约束及修正错误查询计划。表达式索引则基于函数或标量表达式的结果,预存常用计 …
阅读更多
广告位
广告位
广告位
PostgreSQL索引选B-Tree还是GiST?“瑞士军刀”和“多面手”的差别你居然还不知道?

PostgreSQL索引选B-Tree还是GiST?“瑞士军刀”和“多面手”的差别你居然还不知道?

2025-10-08 postgresql
索引是PostgreSQL中优化查询性能的核心工具,本质是表数据的“快速查找目录”,减少磁盘IO次数。B-Tree是默认索引类型,适用于等值查询、范围查询和排序,结构为自平衡树,查询时间稳定。GiST是高级索引类型,支持复杂数据类型和查询场 …
阅读更多
广告位
广告位
广告位
PostgreSQL的表关系和约束,咋帮你搞定用户订单不混乱、学生选课不重复?

PostgreSQL的表关系和约束,咋帮你搞定用户订单不混乱、学生选课不重复?

2025-09-29 postgresql
在数据库设计中,表关系是连接不同表的关键,旨在避免数据冗余和保证数据一致性。PostgreSQL支持三种表关系:一对一、一对多和多对多。一对一关系通过外键同时作为主键实现;一对多关系通过从表的外键指向主表的主键实现;多对多关系通过中间表包含 …
阅读更多
广告位
广告位