飞天使-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

相关推荐
剑锋所指,所向披靡!1 小时前
MySQL存储引擎
数据库·mysql
崖边看雾1 小时前
MySQL——SQL 经典练习题:学生选课成绩查询(附详细注释)
大数据·数据库·sql·mysql
jyOverQ1 小时前
MySQL 索引为什么能加快查询?B+Tree 到底是什么?
数据库·mysql
ly76892 小时前
深入解析 MySQL 间隙锁:从加锁规则到死锁案例
数据库·mysql·死锁·间隙锁·next-key lock·事务隔离
程序员-Benothing2 小时前
MySQL 中 DELETE、DROP 和 TRUNCATE 的区别是什么?
数据库·mysql
云运维笔记3 小时前
Zabbix 分布式监控搭建实战:基于 Proxy 实现 MySQL、Java、Nginx 监控
java·mysql·zabbix
青禾8373 小时前
一文入门 MySQL + MongoDB + Redis:三大数据库核心知识
数据库·mysql·mongodb
神明不懂浪漫4 小时前
【第一章】MySQL简介
数据库·经验分享·笔记·mysql·oracle
山岚的运维笔记4 小时前
mysql 专业笔记 -- 第 14 章:GROUP BY
运维·数据库·笔记·后端·学习·mysql·dba
大梦想家a5 小时前
基于 Spring Boot 的物流运单管理系统后端设计与实现(JWT + MyBatis-Plus + MySQL)
spring boot·mysql·mybatis