根据上图,当客户端发起一个请求后,接受请求的节点变为协调节点,会先创建优先队列存储要查询的结果集
将请求发送给所有主节点,
主节点在本地查询对应的top条数,将结果发送给协调节点
协调节点整合各主节点的结果数据,最终取前top条
因此,当假如分页查询1W条,共有100个主节点,那么将会收集100W条数据
然后在协调节点取前100条
这样可能会造成协调节点内存溢出的问题
根据上图,当客户端发起一个请求后,接受请求的节点变为协调节点,会先创建优先队列存储要查询的结果集
将请求发送给所有主节点,
主节点在本地查询对应的top条数,将结果发送给协调节点
协调节点整合各主节点的结果数据,最终取前top条
因此,当假如分页查询1W条,共有100个主节点,那么将会收集100W条数据
然后在协调节点取前100条
这样可能会造成协调节点内存溢出的问题