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

云南网络公司网站建设frontpage怎么改网站名字

云南网络公司网站建设,frontpage怎么改网站名字,花瓣网设计网站,中信建设有限责任公司地址这 两天用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.15wanjia.com/news/159306.html

相关文章:

  • wordpress付费插件网站cnu摄影网站
  • 广东建设公司网站1688阿里巴巴官方网站
  • 旅游网站设计及开发天猫网站建设目的
  • 哪一个网站可以做任务拿佣金网站建设与管理 管理课程
  • 做设计的一般用什么网站找素材公众平台安全助手官网
  • 网站后台html搜索引擎优化的步骤和具体方法
  • 西安网站制作设计定制用网站做简历
  • 很多网站开发没有框架如何制作的创意家居网站建设与管理
  • 直播间挂人气自助网站临海市建设规划局网站
  • 南昌制作手机网站织梦淘客网站
  • 吴桥网站建设公司源码编程器
  • 站长统计幸福宝宝官方wordpress 评论头像不显示不出来
  • 做网站主页效果图沈阳男科医院免费在线咨询
  • 重庆做网站公司有哪些积分动力WordPress
  • 做调查问卷能赚钱的网站wordpress网站从零
  • 新吴区推荐做网站公司网店装修模板制作
  • 如何创建一个网站卖东西电脑商城网站源码
  • 领硕网站seo优化中国石油工程建设公司
  • 北京网站优化服务有限公司上海大型企业名单
  • 关键词推广seo怎么优化seo网站内部优化
  • 浙江省工程建设信息官方网站住房建设厅官方网站
  • 烟台网站建设比较大的wordpress 主题丢失
  • 哪些网站是用jsp做的wordpress设计博客
  • 淘客的手机网站长治网络推广公司
  • 宁津网站建设品牌网站的推广
  • 医院网站 功能做网站必需要在工商局备案吗
  • 网站设计排名北京整站优化昌吉可以吗?
  • 快速搭建网站vuewordpress 时光捕手
  • 什么叫动漫设计与制作十堰seo优化哪家公司好
  • 宁夏吴忠市红寺堡建设局网站网站模板50元