Sql语句链表查询, 我试过 要是数据多的情况下,会有循环遍历, 这样每次都会访问一次数据库读取, 时间耗费很多。 有没有什么好的办法解决呢? 或者说分布式里面有没有更好的缓存消息队列处理机制? 好像现在的论坛分布式很多还不够。
[C#] 纯文本查看 复制代码 foreach (Members member in memberList)
{
List<int> nlist = new List<int>();
Dictionary<int,int> dic=new Dictionary<int, int>();
double num=0;
//GetSubId(member.UserId, ref nlist); 久
GetSubIdNew(member.UserId, ref nlist,ref dic);
if (nlist != null) num = nlist.Count;
//将得到的子表数据直接添加的主表。完美解决子查询和链表问题
member.AddExData("downmembernum", num);//下级会员数量
} |