PostgreSQL 9.6 内核优化 - sort性能增强(batch化quicksort代替replacement selection when work_mem small)

德哥 2016-10-09

PostgreSQL

PostgreSQL 9.6 内核优化 - sort性能增强(batch化quicksort代替replacement selection when work_mem small)

作者

digoal

日期

2016-10-08

标签

PostgreSQL , 9.6 , 内核优化 , sort , replacement selection , quciksort


背景

排序是比较常见的业务需求,为了降低排序的CPU开销,通常会使用索引来满足排序的需求。

但是并不是所有的QUERY都能使用索引排序,或者说使用索引排序就一定高效。

例如带过滤条件的QUERY,过滤完之后再根据某些字段或表达式排序。这种QUERY的排序不一定能用上索引。

当需要实时排序时,PostgreSQL数据库怎么处理的呢?

PostgreSQL根据排序的数据量, work_mem的大

登录 后评论
下一篇
我是小助手
29004人浏览
2019-07-31
相关推荐
PostgreSQL 10.0 解读
10311人浏览
2017-05-09 20:08:25
空间复合索引加速空间搜索
1673人浏览
2017-06-24 01:19:18
PostgreSQL 生成空间热力图
3650人浏览
2018-10-05 17:41:00
0
0
0
4969