标签:MySQL递归

SQL

面试官:如何快速的 drop 掉一个 100G 的大表!

herman 2年前 (2022-04-10) 2050浏览

面试官:如何快速的 drop 掉一个 100G 的大表! 别看 drop 命令很简单,但是当执行时机不对,执行姿势不对,可能会引发“大祸”。 最近微信群里的一位网友就“引火上身”了,而其他群友则“因祸得福”了。 事情的起因是这样的...

SQL

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

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

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

JAVA

MySQL 递归查询教程

herman 4年前 (2020-08-23) 3474浏览

最近有网友问题我 MySQL 如何实现递归查询?我随手发他了一个MySQL视频教程,谁知他开始吐槽我了。“不会就不会,教程我自己不会搜?还需要你给我搜?太打击人了”。 我真是太难了,发给他一个教程还有错了不成? 说归说,今天我们还是一起...

SQL

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

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

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

SQL

MySQL 中,为什么有些数据库在匹配字符时不区分大小写?

herman 5年前 (2019-05-07) 2503浏览

这其实是一个小问题,但小问题往往是一个高频问题。我敢打赌,很多网站的数据库设计者可能都没有注意这个细节。不信,你去试一试大多数网站的登录,账号如果是邮箱,或者是名称的,你可以看看是否区分大小写! 造成这个问题的原因是,我们经常再讲 selec...

SQL

DBA 必会的 MySQL 5.7 新特性

herman 5年前 (2019-04-15) 1713浏览

最近我们在使用 MySQL 的时候,遇到了一个问题。一个线上系统的整个 MySQL 数据库实际大小只有 1.3 G。但是阿里云却给我们频繁的发报警信息,说我们的 10G 空间占用已超过 80%。也就是说整个数据库占用的存储空间已经超过 8G 了。我...

SQL

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

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

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

SQL

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

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

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

SQL

MySQL 8 大集群架构的优缺点总结

herman 5年前 (2019-03-13) 5605浏览

很多开发者可能都没有接触过 MySQL 的架构部署,但是大多数应该都听过集群架构吧。其实 MySQL 集群架构,总结来说一共有好多种,今天我主要总结一下其中常用的 8 种集群架构。 主从架构 主从架构一般说的是,读写分离这种。他的好处...

SQL

MySQL 中 MyISAM 中的查询为什么比 InnoDB 快?

herman 5年前 (2019-02-13) 5698浏览

哎呀,一年之计在于春啊。最近过完年了,微信群里有非常多的小伙伴在问我一下面试方面的问题。比如:有让我出题的,有让我推荐资料的,还有让我推荐公司的。。。 真是太难为我了!也有些人刚开过年,任务不算多。所以,经常酱油,不知道该学习什么? ...

SQL

MySQL实现树形的遍历、部门递归、菜单级联

herman 8年前 (2016-08-28) 7736浏览 1评论

关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,MySQL没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。 在开始之前我们先建立测试表和...