Umbraco MemberService very slow

本文关键字:slow very MemberService Umbraco | 更新日期: 2023-09-27 18:09:28

我试图按类型列出所有成员并进行分页,但是一旦我调用方法GetMembersByMemberType它就不会移动。它需要大约8到9分钟来列出,我只有4000多一点的成员。

谁能告诉我我做错了什么?

var ms = ApplicationContext.Services.MemberService;
IEnumerable<IMember> list = null;
list = ms.GetMembersByMemberType("Candidato").Where(x => x.IsApproved == true).OrderByDescending(x => x.Id).Take(10);

谢谢,

Umbraco MemberService very slow

成员服务在DB调用上相当繁重。成员被保存到一个检查索引,你可以尝试查询,而不是,因为这应该快得多。