上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: 背景: 工作上需要删除或则归档一张大表,这时候用pt-archiver可以很好的满足要求,其不仅可以归档数据,还有删除、导出到文件等功能。并且在主从架构当中,可以兼顾从库(一个或则多个)进行归档,避免归档、删除数据时候压力太大,造成从库的延迟。该工具的目标是一个低影响,从表中剔除旧数据,而不会影响O 阅读全文
posted @ 2020-12-05 16:54 VicLW 阅读(483) 评论(0) 推荐(0)
摘要: MySQL 8.0.17版本引入了一个antijoin的优化,这个优化能够将where条件中的not in(subquery), not exists(subquery),in(subquery) is not true,exists(subquery) is not true,在内部转化成一个an 阅读全文
posted @ 2020-12-04 16:29 VicLW 阅读(1311) 评论(0) 推荐(0)
摘要: -- 查看MySQL本次启动后的运行时间(单位:秒) show status like 'uptime'; --查看select语句的执行数 show [global] status like 'com_select'; --查看insert语句的执行数 show [global] status l 阅读全文
posted @ 2020-12-02 16:52 VicLW 阅读(957) 评论(0) 推荐(0)
摘要: 1. 背景介绍 什么是semi-join?所谓的semi-join是指semi-join子查询。 当一张表在另一张表找到匹配的记录之后,半连接(semi-jion)返回第一张表中的记录。与条件连接相反,即使在右节点中找到几条匹配的记录,左节点 的表也只会返回一条记录。另外,右节点的表一条记录也不会返 阅读全文
posted @ 2020-12-01 12:05 VicLW 阅读(539) 评论(0) 推荐(0)
摘要: 一、 创建链接服务器 1、添加连接服务,sp_addlinkedserver EXEC sp_addlinkedserver @server='192.168.0.1',--被访问的服务器别名( @srvproduct='', @provider='SQLOLEDB', @datasrc='192. 阅读全文
posted @ 2020-11-26 16:42 VicLW 阅读(692) 评论(0) 推荐(0)
摘要: 已知一个数,得知那些行的合计后等于这个数:如,表中哪些行数相加等于200的全部组合 CREATE TABLE #t(ID VARCHAR(1),数据 INT) INSERT INTO #t select 'a',10 union all select 'b',90 union all select 阅读全文
posted @ 2020-11-16 16:31 VicLW 阅读(759) 评论(0) 推荐(0)
摘要: 任何一个技术都有其底层的关键基础技术,这些关键技术很有可能也是其他技术的关键技术,学习这些底层技术,就可以一通百通,让你很快的掌握其他技术。如何在磁盘上存储数据,如何使用日志文件保证数据不丢失以及如何落盘,不仅是MySQL等数据库的关键技术,也是MQ消息队列或者其他中间件的关键技术之一。 InnoD 阅读全文
posted @ 2020-11-13 11:59 VicLW 阅读(1335) 评论(0) 推荐(0)
摘要: 在说 Undo 表空间前,先来简单说下 Undo Log 的概念。 直白来讲,Undo Log 是 MySQL 用来记录事务操作的反方向逻辑日志。当确保事务提交成功后,MySQL 后台有专门的清理线程来清理掉这部分内容,确保 Undo Log 能循环使用。 Undo 的相关概念 undo log s 阅读全文
posted @ 2020-11-10 16:59 VicLW 阅读(725) 评论(0) 推荐(0)
摘要: 1. mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4' 当我们在my.cnf中添加default-character-set=utf8mb4选项,那么在mysqlbinlog查看binlog时就会报错。 解决方 阅读全文
posted @ 2020-11-10 15:59 VicLW 阅读(773) 评论(0) 推荐(0)
摘要: 1 undo 1.1 undo是啥 undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name='B' 修改为Name = 'B2' ,那么undo日志就会用来存放Name='B'的记录,如果这个修改出现异常,可以使用undo日志来实现回滚操作,保证事务的一致性。 阅读全文
posted @ 2020-10-30 12:10 VicLW 阅读(158) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页