飞天使-pt-online-schema-change 添加索引方法,不锁表

操作方法

先安装 screen 命令

创建一个窗口 screen -S aaa

screen -r aaa

进入执行相关命令

退出并且保留原来窗口

ctrl +a d

操作步骤

ALTER TABLE abc.accounts

ADD INDEX accounts_locked_index(locked) USING BTREE;

先试试,不执行具体操作

pt-online-schema-change --user=root --password=phfsefff--host=0.0.0.0 --alter "ADD INDEX accounts_locked_index(locked) USING BTREE;" D=abc,t=accounts --no-check-replication-filters --alter-foreign-keys-method=auto --charset=utf8 --chunk-size=250000 --dry-run --print

下面是直接操作

pt-online-schema-change --user=root --password=phfsefff--host=0.0.0.0 --alter "ADD INDEX accounts_locked_index(locked) USING BTREE;" D=abc,t=accounts --no-check-replication-filters --alter-foreign-keys-method=auto --charset=utf8 --chunk-size=250000 --execute --print

相关推荐
云计算练习生2 小时前
理解MySQL核心技术:存储过程与函数的强大功能
数据库·mysql·存储过程·函数·mysql函数
st紫月3 小时前
用MySQL+node+vue做一个学生信息管理系统(四):制作增加、删除、修改的组件和对应的路由
前端·vue.js·mysql
程序员鱼皮5 小时前
MySQL 9.0 创新版发布,大失所望。。
数据库·mysql·计算机·程序员·编程
skyshandianxia5 小时前
Java面试八股之如何提高MySQL的insert性能
java·mysql·面试
穷苦书生_万事愁5 小时前
如何在Oracle、MySQL、PostgreSQL中改变SQL提示格式
mysql·postgresql·oracle
jerry-896 小时前
MySql中每行多值属性的计数值
大数据·数据库·mysql
极客先躯7 小时前
mysql5.6写定时备份脚本
数据库·mysql·脚本开发·mysql5.6·定时备份
陪我养猪吧8 小时前
Linux 服务器环境搭建
linux·服务器·redis·mysql·nginx·jdk·maven
有点浪的程序员9 小时前
mysql5.6的安装步骤
mysql
st紫月10 小时前
用MySQL+node+vue做一个学生信息管理系统(二):创建MySQL数据表、创建HTML用户列表页面
javascript·vue.js·mysql