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

高效网站推广设计宁波企业建站程序

高效网站推广设计,宁波企业建站程序,毕设做网站需要什么技术准备,深圳中高风险地区一、需求 按业务逻辑删除大量表数据操作不卡库#xff0c;不能影响正常业务操作操作不能造成 60 秒以上的复制延迟满足以上条件的前提下#xff0c;尽快删除数据并释放所占空间 表结构如下#xff1a; create table space_visit_av (userid bigint(20) not null comment 用…一、需求 按业务逻辑删除大量表数据操作不卡库不能影响正常业务操作操作不能造成 60 秒以上的复制延迟满足以上条件的前提下尽快删除数据并释放所占空间 表结构如下 create table space_visit_av (userid bigint(20) not null comment 用户id,avid bigint(20) not null comment 作品id,touserid bigint(20) not null comment 被访问用户d,createtime timestamp not null default current_timestamp comment 创建时间,updatetime timestamp not null default current_timestamp on update current_timestamp comment 收藏时间,primary key (userid,avid),key index_1 (touserid,updatetime) using btree,key index_2 (avid,updatetime) using btree,key idx_updatetime (updatetime) ) engineinnodb default charsetutf8 comment用户访问作品表; 表中现有约 50 亿条数据只保留 2023-10-01 以后的数据约占总量的 1/10其它删除。 二、实现 1. 主库按原表创建删除关联表只保留原表的主键 mysql -uwxy -p123456 -h10.10.10.1 -P18251 -Dspace -e create table del (userid bigint(20) not null comment 用户id,avid bigint(20) not null comment 作品id,primary key (userid,avid)); 2. 导出需要删除数据的主键到文件 -- 在从库执行查询 select userid, avid into outfile /data/del.txt from space_visit_av where updatetime 2023-10-01; 3. 将文件分割成 10 万行一个的小文件 cd /data split -l 100000 -d -a 6 del.txt# 删除原文件 rm del.txt 4. 遍历文件执行删除 # 后台执行 nohup ~/del.sh ~/del.log 21 del.sh 脚本文件内容如下 #!/bin/bash source ~/.bashrcdir/data/ ls $dir | while read line dofile${dir}${line}# 表关联删除数据mysql -wxy -p123456 -h10.10.10.1 -P18251 -Dspace --local-infile -e delete from del;load data local infile $file into table del;analyze table del; analyze table space_visit_av;delete t1 from space_visit_av t1, del t2 where t1.useridt2.userid and t1.avidt2.avid; -vvvecho ${line}# 取得所有从库的延迟秒数s1mysql -wxy -p123456 -h10.10.10.2 -P18251 -e show slave status\G 2/dev/null | egrep Seconds_Behind_Master | awk -F: {print $2}s2mysql -wxy -p123456 -h10.10.10.3 -P18251 -e show slave status\G 2/dev/null | egrep Seconds_Behind_Master | awk -F: {print $2}s3mysql -wxy -p123456 -h10.10.10.4 -P18251 -e show slave status\G 2/dev/null | egrep Seconds_Behind_Master | awk -F: {print $2}# 只有所有从库延迟小于等于 1 秒时继续执行删除否则等待从库追赶while ((s1 1)) || ((s2 1)) || ((s3 1))dosleep 1;s1mysql -wxy -p123456 -h10.10.10.2 -P18251 -e show slave status\G 2/dev/null | egrep Seconds_Behind_Master | awk -F: {print $2}s2mysql -wxy -p123456 -h10.10.10.3 -P18251 -e show slave status\G 2/dev/null | egrep Seconds_Behind_Master | awk -F: {print $2}s3mysql -wxy -p123456 -h10.10.10.4 -P18251 -e show slave status\G 2/dev/null | egrep Seconds_Behind_Master | awk -F: {print $2}echo $s1 $s2 $s3donedone# 删除完成后分析原表删除关联表 mysql -wxy -p123456 -h10.10.10.1 -P18251 -Dspace -e analyze table space_visit_av;drop table del; 5. 所有从库分析表 mysql -wxy -p123456 -h10.10.10.2 -P18251 -Dspace -e analyze table space_visit_av; mysql -wxy -p123456 -h10.10.10.3 -P18251 -Dspace -e analyze table space_visit_av; mysql -wxy -p123456 -h10.10.10.4 -P18251 -Dspace -e analyze table space_visit_av; 6. 使用 pt-online-schema-change 释放删除数据所占空间 # 后台执行 nohup ~/shrink.sh ~/shrink.log 21 shrink.sh 脚本文件内容如下 #!/bin/bash source ~/.bashrc# 连接主库执行 pt-online-schema-change \ --host10.10.10.1 \ --port18251 \ --userwxy \ --password123456 \ --charsetutf8mb4 \ --chunk-size10000 \ --recursion-methodprocesslist \ --check-interval5s \ --max-lag30s \ --nocheck-replication-filters \ --critical-loadThreads_running512 \ --max-loadThreads_running256 \ Dspace,tspace_visit_av \ --progresstime,30 \ --execute
http://www.dnsts.com.cn/news/244227.html

相关文章:

  • 做断桥铝门窗网站国内新闻最新消息今天
  • 亳州电子商务网站建设公司桐城做淘宝店铺网站公司
  • seo 关键词优化南京seo关键词排名
  • 购物网站页面布局公关公司主要做什么
  • 韩漫网站建设企业邮箱注册价格
  • 做电商网站用什么系统网页制作方法视频教程
  • 内蒙古网站建站上海焱灿网络
  • 苏州网站开发公司哪里济南兴田德润简介和田网站建设
  • 阿里云网站空间主机网站 网络推广
  • 中国联通网站备案摄影设计
  • 培训类网站模板营销引流都有什么方法
  • 建设银行网站会员怎么注册高端网站建设哪些好做
  • 网站建设规划报告网站建设word文档
  • 如何自己建造网站百度推广怎么推
  • 传智播客培训机构官网seo优化中商品权重主要由什么决定
  • 成都网站成都网站制作公司西安百度推广优化托管
  • 家居品牌网站建设郑州网站建设哪家
  • 赞叹天河网站建设公司设计类专业哪个最好
  • 做淘宝客网站要多少钱海报设计说明
  • 左右网站模版金融保险网站模板
  • 淄博网站建设公司羊肉片机交通行业门户网站建设的必要性
  • 广州市专业网站建设山西省新农村建设网站
  • jsp做网站注册页面外贸网站推广有哪些
  • 网站打不开 其它能打开网站超市安装
  • 品牌网站建设公揭阳网站制作计划
  • 充值网站怎么做小米商城网站建设
  • 网站建立健全举报工作机制网站设计建网站
  • 郑州企业如何建网站商业网站建设与维护
  • 迪士尼网站是谁做的推广普通话的故事
  • 网站都有备案号吗自学网站建设多久