首页 新闻 会员 周边

数据批量同步会出什么问题

0
悬赏园豆:10 [待解决问题]

        // 公司订阅的简历
                var pushCollect = userPushSettingRepo.QueryForPushSettingList<UserPushSetting>(conditon);

                foreach (var item in pushCollect.Item2) {
                    var filter = FilterResumeContion(item);

                    // 筛选简历数据
                    var resumeList = userApplicantInfoRepo.QueryForApplicantInfo<Resume>(filter);

                    // 批量插入数据
                    PushUserResumeToCompany(resumeList.Item2, item.UserPushSettingId, client);
                }

       //批量插入数据

        private void PushUserResumeToCompany(List<Resume> resumeList, long pushId, DBClient client) {
            resumeList.ForEach(resume => {
                new EntityUserPushRecord {
                    CreateTime = DateTime.Now,
                    PushType = Domain.Enum.EnumCustomType.Company,
                    RelateId = resume.ApplicantId,
                    UserPushSettingId = pushId
                }.Create(client);
            });
        }

我猜可能出现的问题:

批量同步数据中,可能出现mysql 死锁,网络导致数据堵塞,事务处理.

请教一下大家,不知道我考虑的对不对,以及没有考虑到的问题,并如何处理。

xiangxiong的主页 xiangxiong | 初学一级 | 园豆:196
提问于:2015-08-03 11:57
< >
分享
所有回答(1)
0

试试呗,看会出现什么情况

稳稳的河 | 园豆:4216 (老鸟四级) | 2015-08-03 12:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册