使用Skip进行文本查询的慢速分页结果

时间:2018-06-14 12:24:28

标签: c# mongodb mongodb-query

我收藏了60000000记录。 运行此查询时需要5分钟。

 collection.Find(f => f.EVN_EVT_PRS_FIRST_NAME.EndsWith("yasmine"))
   .SortBy(o=>o.EVN_EVT_PRS_FIRST_NAME).Skip(1600000).Limit(20).ToList();

产地:

[ 
    { $match: { $text: { $search: \"sharma\" } } },
    { $skip: 160000 },
    { $limit: 20 },
    { $sort : { EVN_EVT_PRS_FIRST_NAME : -1 } }
]

此查询需要6分钟

有没有办法更快地获取数据。

0 个答案:

没有答案