大容量数据的搜索策略

Search strategies for high volume data

在电子商务等网站中,对于给定的搜索会出现许多列表,客户端和服务器之间的通信是什么样的?我知道搜索词被发送到服务器,然后服务器会创建一个列表排名,以便结果以适当的顺序出现。但是一旦创建了这样的排名,服务器显然不会一次发送所有列表。相反,客户看到的是按页面组织的列表。这是否意味着服务器创建列表的数据流?

在客户端中显示此类分页结果的方式有很多种,这取决于基于服务器端和客户端的各种实现选择 技术栈。您的问题非常广泛,如果您实施其中一种机制并遇到问题或错误并分享详细信息,SO 社区可以提供帮助。

可用机制之一:数据库可以支持分页,比如SQL SERVER支持OFFSET...FETCH NEXTn ROWS,也支持keyset pagination,排名超过row_number() 各有优缺点