一位PG社区的朋友提到的一个应用场景,目前遇到性能问题. 数据结构大概是这样的,包含一个主键,一个数组,一个时间,其他字段. 请求分析: 有检索需求,比较频繁.查找数组中包含某些元素的记录,并按时间排序输出所有符合条件的记录,检索到的符合条件的记录可能上万条,也可能较少. 有插入需求,量不大. 有更新需求,一条记录最多一天会被更新一次,当然也可能不会被更新. 无删除需求. 数据量在千万级别. 这个应用场景的不安定因素来自于一些热点值. 例如,当输出的数据量较大时,排序对CPU的开销较大.而这些热…