标签:MySQL主从复制

SQL

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题

herman 2年前 (2021-11-05) 2113浏览

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题 上次帮一个网友远程解决了一个问题,直接打赏了我,今天又一个网友打赏了我。 事件起因是这样的,网友在执行一条 SQL 时,提示错误。网友搜索得出答案,需要设置 sql_mode,...

SQL

面试官:如何证明 MySQL 中有锁

herman 3年前 (2021-10-05) 1552浏览

一、缘起 假设你想给别人说明,Mysql 里面是有锁的,你会怎么做? 大多数人,都会开两个窗口,分别起两个事务,然后 update 同一条记录,在发起第二次 update 请求时,block,这样就说明这行记录被锁住了: MySQ...

业余杂谈

解决Window系统Ctrl+C、Ctrl+V无法复制粘贴问题

herman 3年前 (2021-04-24) 3694浏览

最近一位网友给我发了一个红包,请教我“电脑 Ctrl + C 和 Ctrl + V 无法使用了”,让我帮忙修复! 说实话,我个人使用电脑这么多年,还存在没有遇到过这类问题! 但我本身是一个程序员,多年的程序员思维告诉我,遇到事情不能放弃...

SQL

MySQL 的 21 个规范、优化最佳实践!

herman 3年前 (2020-11-17) 3484浏览

前言 每一个好习惯都是一笔财富,本文分 SQL 后悔药,SQL 性能优化,SQL 规范优雅三个方向,分享写 SQL 的 21 个好习惯和最佳实践! 写完SQL先explain查看执行计划(SQL性能优化) 日常开发写 SQL 的时...

SQL

MySQL 最新高频面试题

herman 4年前 (2020-02-06) 2380浏览

又到了一年的面试季,今年情况特殊,很多人可能都窝在家里,也有一些人准备找工作,但是疫情严重,也没企业发招聘信息。这个时候,最好的做法就是在家里刷面试题,今天给大家分享 21 个 MySQL 面试题。 1、Mysql中有哪几种锁? MyI...

SQL

MySQL create table like 和 create table as 拷贝复制表

herman 4年前 (2020-01-28) 2704浏览

大多数程序员所在的公司可能都延迟开工了,在空闲下来的时间里是学习的绝佳时机,千万不能错过! 今天,我给大家介绍两种,不常用也不常见的两种表复制方式。 在开始之前,我们先看看我的测试表结构和数据。 CREATE TABLE `xtt...

JAVA

关于面试中必问的跨表Join问题

herman 5年前 (2019-07-24) 3581浏览

一般的,像 MySQL 单表数据在 2000W 的时候就要考虑分库分表了。因为,在往上,查询效果下降的就比较明显了。 数据库拆分 然而,分表好分,分起来也很爽。但是分表之后的跨表 Join,或者合并查询就显得很头痛了。今天,我们一起来看...

SQL

一个SQL让导致整个数据库都整挂了

herman 5年前 (2019-05-14) 2434浏览

在我们的电商系统中,需求非常多,永远做不完。同时一些也经常面临一些技术方面的问题,比如,这次一条 SQL 语句让整个数据库都挂了。 由于最近业绩爆发,系统中某张表由于设计不太合理,导致产生了大量的冗余数据。于是,经过一番讨论后,我们想把冗余数...

SQL

走狗屎运了,MySQL占用空间竟然越删越大

herman 5年前 (2019-05-11) 2405浏览

话说有一天,我心血来潮。登录阿里云,发现 RDS 占用的空间挺大的。想起有一张表,当初设计的不好,没用的数据挺多的。就想着删除清理一部分数据,节约空间。 说做就做,一条 delete 语句,如下: delete FROM xttblog...

SQL

处处离不开的索引和MySQL的索引

herman 5年前 (2019-05-10) 1533浏览

每天坚持原创是一件非常不容易的事情,哪怕有写的不对的地方,也希望大家能够帮忙指正(昨天那篇文章,很多人评论的就很好)。因为,我希望我们一起进步!每天看文章,来打个卡,也能给自己带来一些收获和坚持。希望今后,我们能进行相互鼓励,共同进步! My...

SQL

MySQL的高并发处理技术MVCC

herman 5年前 (2019-05-04) 2170浏览

最近五一放假,除了带小孩到处转转外,还看了几页《高性能MySQL》。另外家里还有一本《高可用MySQL》,这都是以前在 CSDN 写作时送的书。前前后后大概 40 多本,之前搬家还扔掉一些,可惜了。。。 我们都知道,在 MySQL 中有非常多...

SQL

手把手教你搭建 MySQL 主从复制经典架构

herman 5年前 (2019-04-29) 1712浏览

前面两周,我写了一篇手把手教你搭建 Java 读写分离项目。今天,我们抽个时间把 MySQL 的主从复制架构搭建出来吧。要不然,大家以前的主从复制项目,可能还真不好进行验证测试。 在开始之前,我们先来简单的说一下 MySQL 主从复制的原理。...

SQL

是时候开始学习一波 MySQL 的私人秘书 binlog 了

herman 5年前 (2019-03-26) 1664浏览

一个系统,不仅要有好的代码,还要有优秀的日志记录。方便我们在出错时进行排查问题。 其实,写日志这件事,不仅是你在开发时会写。MySQL 也会写,binlog 就是 MySQL 中,我们常常会用到的日志文件了。它能帮助我们恢复数据,备份数据,是...

SQL

MySQL Binlog 手动生成,立即生成 binlog 文件的方法

herman 5年前 (2019-03-26) 5887浏览

最近我在使用 Canal 做 binlog 的订阅服务。由于阿里云 RDS 开启 binlog 订阅需要收费,太坑了,而且还很贵。于是我们就决定使用 rds oss binlog 离线订阅读取的方式来实现某些业务。 在实际使用 canal 中...