当前位置: 首页 > 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-interval10s \ --max-lag60s \ --nocheck-replication-filters \ --critical-loadThreads_running512 \ --max-loadThreads_running256 \ Dspace,tspace_visit_av \ --progresstime,30 \ --execute
http://www.zqtcl.cn/news/591040/

相关文章:

  • 绵阳市建设工程质量监督站网站wordpress的插件目录
  • 建设和管理环保网站西安做兼职网站设计
  • 在网站中写小说想要删除如何做婚纱摄影的网站怎么做
  • 重庆自适应网站建设wordpress添加icon文件
  • 目前小说网站排名适合网站设计的gif图片
  • 深圳建立网站wordpress 安装语言
  • 南京做中英文网站海南网站建设哪家专业
  • 做网站用jquerywordpress邮件有什么用
  • 上海网站建设免the 7 wordpress
  • 知名建站的公司微信企业app手机下载安装
  • 鹤山做网站羊毛网站建设视频
  • 图书类网站开发的背景建筑培训机构
  • 外贸网站建设制作wordpress管理员页面404
  • 北郊网站建设app网站开发哪里有
  • 像素人物制作网站网站开发的话术
  • 网站关键词怎么优化排名wordpress电子商城模板
  • 电子商务网站建设与维护能赚多少钱成交型网站建设
  • 到国外做网站网站是怎么回事中国一级建造师网官网
  • 惠州网站建设哪家好网站对图片优化
  • 酒店网站建设报价详情wordpress表单留言
  • 58同城做公司网站怎修改在线葡京在线葡京
  • 家纺网站模板wordpress折叠菜单
  • 建设信用中国网站站群系统破解版
  • 百度怎么投放广告凡科网站可以做seo优化
  • 医院网站建设 不足好的手机网站建设公司
  • 简历上作品展示网站链接怎么做wordpress的登陆地址修改密码
  • 深圳做响应式网站公司公司网站开发费用放在什么科目
  • 网站页面上的悬浮窗怎么做简单好看的版面设计图
  • 我要在58上面做网站硬件开发和嵌入式的区别
  • 西安网站推广慧创新手怎么开网店