标签: pagination nosql cassandra
假设我有一个名为People的列系列,其中包含数万行,每行包含两列:name和country。
People
name
country
现在让我们说我想查询所有居住在中国的人,我希望结果按名称字母顺序排序。
显而易见的方法是使用二级索引获取国家China的所有行,然后在客户端对返回的行进行排序。但是,如果有很多人生活在中国,那么这种方法是不可行的。
China
另外,我想对行进行分页。同样,如果我只是在客户端排序所有行,那么分页是微不足道的。但是如果获得那么多行并对它们进行排序太贵了呢?
最好的方法是什么?