MQL を使用してランダム レコードを取得する方法がないため、最初にカウントを使用して取得しようとしています。
[{ "return": "count", "id": null, "name": null, "type": "/people/person"}]
とn
の間のランダムなページ番号を使用します。この例では、多かれ少なかれ 2.000.000 レコード (1 ページあたり 50 レコードの 40.000 ページ) があります。次に、「ページ」プロパティを含むエンベロープを送信しています。また、n 番目のページで 50 レコードを取得するようにクエリを制限しています。0
total / records per page
[{ "limit": 50, "id": null, "name": null, "type": "/people/person"}]
封筒の内容:
{"page": n}
ただし、このクエリは、n > 50
. の場合は恐ろしく遅くn > 100
、(たとえば) のn > 2000
場合は戻りさえしません。
ランダムなレコードを取得するためにできることはありますか? 何か不足していますか?