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

宁波网站建设培训学校优化关键词规则

宁波网站建设培训学校,优化关键词规则,网站建设工作室,免费客源软件目录 1、PT工具原理 2、在线修改表结构 3、使用pt-query-diges分析慢查询 4、使用pt-kill来kill掉一些垃圾SQL 5、pt-table-checksum进行主从一致性排查和修复 6、pt-archiver进行数据归档 7、其他一些pt工具 1、PT工具原理 创建一张与原始表结构相同的临时表 然后对临时…

目录

1、PT工具原理

2、在线修改表结构

3、使用pt-query-diges分析慢查询

4、使用pt-kill来kill掉一些垃圾SQL

5、pt-table-checksum进行主从一致性排查和修复

6、pt-archiver进行数据归档

7、其他一些pt工具


1、PT工具原理

创建一张与原始表结构相同的临时表 然后对临时表进行表结构变更 通过触发器实现增量数据处理 将原始表中的数据复制到新表中 把原始表重命名为 _x_old,将临时表重命名为x 删除 _xxx_old表,删除3个触发器 表结构变更完成。

使用注意事项:表必须有主键或唯一索引、保证足够空间、原表上不能有触发器。

2、在线修改表结构

示例:

pt工具安装
wget https://downloads.percona.com/downloads/percona-toolkit/3.5.4/binary/redhat/7/x86_64/percona-toolkit-3.5.4-2.el7.x86_64.rpm
yum install percona-toolkit-3.5.4-2.el7.x86_64.rpm
​
创建测试用户测试表
CREATE USER 'pt_osc'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'iUdy87G_caq';
GRANT create,drop,alter,insert,delete,select,update,process,replication slave,trigger ON *.* TO 'pt_osc'@'localhost';
​
use martin
CREATE TABLE users_info (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(50)
);
INSERT INTO users_info (id, name, email) VALUES (1, 'John', 'john@example.com');
INSERT INTO users_info (id, name, email) VALUES (2, 'Jane', 'jane@example.com');
​
可以打开generallog方便观察分析
set global general_log=on
tail -f /data/mysql/log/mysql-general.log

用pt-osc增加字段

增加字段
pt-online-schema-change -u pt_osc -p 'iUdy87G_caq' -S /tmp/mysql.sock  --alter "ADD COLUMN age INT" -- D=martin,t=users_info
​
删除列
pt-online-schema-change -u pt_osc -p 'iUdy87G_caq' -S /tmp/mysql.sock  --alter "DROP COLUMN age" --execute D=martin,t=users_info
​
修改列类型
pt-online-schema-change -u pt_osc -p 'iUdy87G_caq' -S /tmp/mysql.sock  --alter "MODIFY COLUMN email varchar(100)" --execute D=martin,t=users_info
​
修改列名
pt-online-schema-change -u pt_osc -p 'iUdy87G_caq' -S /tmp/mysql.sock  --alter "CHANGE COLUMN name user_name varchar(50)" --execute --no-check-alter D=martin,t=users_info
​
添加索引
pt-online-schema-change -u pt_osc -p 'iUdy87G_caq' -S /tmp/mysql.sock  --alter "ADD INDEX index_user_name (user_name)" --execute D=martin,t=users_info
​
删除索引
pt-online-schema-change -u pt_osc -p 'iUdy87G_caq' -S /tmp/mysql.sock  --alter "DROP INDEX index_user_name" --execute D=martin,t=users_info
​
构造重复数据
INSERT INTO users_info (id, user_name, email) VALUES (3, 'John', 'john1@example.com');
​
使用pt-osc添加唯一索引
pt-online-schema-change -u pt_osc -p 'iUdy87G_caq' -S /tmp/mysql.sock  --alter "ADD unique key uniq_user_name (user_name)" --execute D=martin,t=users_info可以通过这个语句查看添加唯一索引的字段是否有重复值SELECT IF(COUNT(DISTINCT user_name) = COUNT(*),      'Yes, the desired unique index currently contains only unique
http://www.hkea.cn/news/563484/

相关文章:

  • 网站平台方案设计seo上首页
  • 郑州做网站的联系方式搜狗友链交换
  • 一般建设一个网站多少钱怎么接广告赚钱
  • 计算机专业网站开发方向销售推广方案
  • 上海网站建设公司排名西安百度公司
  • 中国网网址是多少网站推广优化教程
  • 关于加强机关网站建设运营培训
  • dw做的网站怎么让别人看到如何建立一个网站
  • 保险网站建设优缺点seo代码优化步骤
  • 如何快速建网站百度电脑版入口
  • 山东省建设工程信息网站最近最新的新闻
  • 免费网站建设方案锦绣大地seo官网
  • 电子商务的网站建设牛排seo系统
  • 资源收费网站怎么做网站快速优化排名官网
  • 招标网哪个网站信息可靠百度站长工具网站
  • 郑州七七网站建设互联网推广公司
  • 佛山做外贸网站代理商百度收录技术
  • 公司网站建设需要什么今日热搜第一名
  • 烟台建设企业网站网站快速收录入口
  • 怎么做繁体字网站网络营销公司注册找哪家
  • 做ppt介绍网站吗网站搜索引擎优化工具
  • 深圳网站建设有没有市场百度搜索推广的五大优势
  • 网站建设好的图片百度互联网营销
  • 柳州网站制作公司seo优化什么意思
  • 网站建设做的好的公司淘宝关键词优化怎么弄
  • 手机网站用模版方象科技的企业愿景
  • 沈阳网站建设技术公司排名公司市场营销策划方案
  • 赣州网站建设怎样石家庄最新消息
  • 公司注册地址和经营地址不一致可以吗长春seo招聘
  • 好的做问卷调查的网站好推广有奖励的app平台