0 引言排序是计算机科学中研究最深入的问题之一。高效排序算法的研究主要集中在缓存效率、减少分支预测错误、并行性和最坏情况模式等关键问题上,但主要限于对大型整数数组进行排序。数据库系统研究主要关注许多相同的问题,并且数据库系统具有一些最实用的排序用例:ORDER BY 和 WINDOW 等算子需要明确使用到排序。因此 w397090770 1周前 (03-28) 49℃ 0评论1喜欢
在C++的智能指针体系中,std::shared_ptr因其自动化的引用计数管理而广为人知,但它并非适用于所有场景。当我们需要更高的性能、更细粒度的控制,或需要与某些已有引用计数机制的对象交互时,boost::intrusive_ptr(侵入式智能指针)便成为更优的选择。本文将深入探讨boost::intrusive_ptr的核心思想、使用场景及具体实现,并通过代码示 w397090770 1个月前 (03-06) 36℃ 0评论0喜欢
当 Presto CPP 接收到新的 Task 时,它会根据以下几个规则创建一个四级层次的 MemoryPool:1、首先,系统会为该 Task 创建一个 Query 级别的 root MemoryPool,由 QueryCtx 维护, 这个内存池的最大容量(capacity)由 query_max_memory_per_node 或 query.max-memory-per-node 参数决定,其默认值为 4GB;如果同一查询下的其他任务被分配到这个 Worker,那么将重复 w397090770 1个月前 (03-02) 27℃ 0评论0喜欢