People
何万もの行があり、それぞれに 2 つの列があると と呼ばれるこの列ファミリがあるname
としcountry
ます。
ここで、中国に住んでいるすべての人に対してクエリを実行し、結果を名前のアルファベット順に並べ替えたいとします。
明白なアプローチは、China
セカンダリ インデックスを使用して国を含むすべての行を取得し、返された行をクライアント側で並べ替えることです。ただし、中国に多くの人が住んでいる場合、このアプローチは実現可能ではありません。
また、行のページ番号を付けたいです。繰り返しますが、クライアント側ですべての行を単純に並べ替えると、ページネーションは簡単です。しかし、それだけの数の行を取得して並べ替えるのにコストがかかりすぎる場合はどうすればよいでしょうか?
これを行う最善の方法は何ですか?