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

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

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

德哥 2016-10-09 14:40:57 浏览4970
展开阅读全文

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的大

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属云栖号: 阿里云数据库ApsaraDB