功能依赖

标签下的所有文章 1 篇文章
返回所有标签

PostgreSQL 查询慢?是不是忘了优化 GROUP BY、ORDER BY 和窗口函数?

GROUP BY用于分组聚合,将相同值的行归为一组并计算聚合函数。PostgreSQL支持功能依赖优化,若GROUP BY列为主键或唯一约束,其他依赖列无需加入GROUP BY。GROUPING SETS、CUBE、ROLLUP可一次性生成多组聚合,提升效率。HAVING用于过滤分组结果,WHERE过滤原始行。ORDER BY性能依赖索引,Top-N查询可使 …