当前位置: 首页 > news >正文

设计素材网站合集汽车seo是什么意思

设计素材网站合集,汽车seo是什么意思,专业建设专业网站制作公司,俄罗斯军事最新消息这 两天用nesttypeorm写了一个商城,上线后mysql日志binlog两天就达到了10几个G,排查结果如下: 有个功能是定时遍历所有未签收的订单,看看是否到了自动签收时间,如果到了,就把订单状态设置成已签收。 代码…

两天用nest+typeorm写了一个商城,上线后mysql日志binlog两天就达到了10几个G,排查结果如下:

有个功能是定时遍历所有未签收的订单,看看是否到了自动签收时间,如果到了,就把订单状态设置成已签收。

代码是这样的

//查找未签收的订单
const orderList = await this.orderRepo.find({where:{state:0)}})for(let order of orderList){
//是否10天前的订单if(order.payTime<dayjs().addDays(-10,'days').unix()){//设置为自动签收order.state=2//签收状态order.signTime = dayjs().unix()await this.orderRepo.save(order)//保存订单
}else{//order.state=0 //保持未签收的状态await this.orderRepo.save(order)//保存订单
}
}

随着订单越来越多,导致每次执行 repo.save方法的时候,mysql都会将update的所有字段重新保存一次,导致binlog日志非常大,把阿里云默认的40G云盘两天就满了。

因为typeorm的save方法,会把每个字段都update更新一遍,这个方法最好在新增的时候使用,如果只是单纯更新某个字段,最好使用  update方法

await this.orderRepo.update(order.id,{state:order.state})//保存订单

 这样只会在binlog日志增加一行数据 update  order set state=1 where id = xxx

http://www.mmbaike.com/news/47432.html

相关文章:

  • 电商网站的付款功能24小时免费看的视频哔哩哔哩
  • 文明网站的建设与管理几点思考网络营销项目策划方案
  • 郑州专业网站建设价格深圳网络推广
  • 关于茶叶网站模板新网站秒收录技术
  • 湖南靠谱seo优化长春seo技术
  • 网站及网页设计费用中国最新军事新闻直播
  • 中高端网站开发要看网的域名是多少
  • 我的世界怎么做赞助网站seo诊断
  • cnzz网站排名是怎么做的泰安网站seo
  • wordpress保存登陆seo推广seo技术培训
  • 郑州网站建设代理商百度号码
  • 网站建设市场建网站怎么建
  • 衡阳县专业做淘宝网站自己做网站如何赚钱
  • 做网站卖东西送上门qq推广平台
  • 卖文章的网站源码对网络营销的理解
  • 个人电影网站建设收益真正永久免费的建站系统有哪些
  • 有没有做卡哇伊的企业网站网络销售怎么找客户
  • 用什么软件做网站最快深圳排名seo公司
  • 在海南注册公司需要多少钱贵阳关键词优化平台
  • wordpress做的外贸网站搜索引擎排名google
  • 门户网站广告是什么sem代运营费用
  • 大连网站建设#选领超科技山西seo基础教程
  • 网站备案账号密码站长工具一区
  • 怎么在国外的搜索网站做推广关键词挖掘长尾词工具
  • 金融网站开发社群运营的经典案例
  • 为什么做网站还要续费哪些网站可以免费申请域名
  • 设计微信公众号的网站吗长春seo网站排名
  • 安徽做网站的公司有哪些成都网络推广
  • wordpress 侧边栏 插件江苏seo团队
  • 巨鹿网站制作郑州网络优化实力乐云seo