只需一步,快速开始
分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程
HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成
HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子
使用道具 举报
站长苏飞 发表于 2016-8-23 15:23 如果你确定这两个表以后一定会在同个实例下的话,可以这样做,但这样就破坏了分布式的结构。直接使用Sql语 ...
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);//下级会员数量 }
刹那的菜鸟37 发表于 2016-9-3 09:43 Sql语句链表查询, 我试过 要是数据多的情况下,会有循环遍历, 这样每次都会访问一次数据库读取, 时间 ...
站长苏飞 发表于 2016-9-3 10:41 怎么可能,分布式框架命令禁止,在循环里链接数据库,你自己看下你发的代码有没有访问数据加就明白了。这 ...
/// <summary> /// 查询会员id 速度更快 过滤 /// </summary> /// <param name="userIdlist">Id列表</param> /// <returns></returns> public Dictionary<int, int> FindListDic(int subUserId) { var sql = "SELECT userid,typelevel FROM [aspnet_Members] WHERE subUserId=@subUserId "; return FindListDic(sql, CommandType.Text, UtilDAL.CreateParameter("subUserId", subUserId)); }
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)
GMT+8, 2025-2-27 05:49
© 2014-2021