-
29 如何判断一个数据库是不是出问题了?
我在第[25]和[27]篇文章中,和你介绍了主备切换流程。通过这些内容的讲解,你应该已经很清楚了:在 [&he…
-
30 答疑文章(二):用动态的观点看加锁
在第[20]和[21]篇文章中,我和你介绍了 InnoDB 的间隙锁、next-key lock,以 [&he…
-
31 误删数据后除了跑路,还能怎么办?
今天我要和你讨论的是一个沉重的话题:误删数据。 在前面几篇文章中,我们介绍了 MySQL 的高可用架 [&he…
-
32 为什么还有kill不掉的语句?
在 MySQL 中有两个 kill 命令:一个是 kill query + 线程 id,表示终止这个 [&he…
-
33 我查这么多数据,会不会把数据库内存打爆?
我经常会被问到这样一个问题:我的主机内存只有 100G,现在要对一个 200G 的大表做全表扫描,会 [&he…
-
34 到底可不可以使用join?
在实际生产中,关于 join 语句使用的问题,一般会集中在以下两类: 我们 DBA 不让使用 joi [&he…
-
35 join语句怎么优化?
在上一篇文章中,我和你介绍了 join 语句的两种算法,分别是 Index Nested-Loop [&hel…
-
36 为什么临时表可以重名?
在上一篇文章中,我们在优化 join 查询的时候使用到了临时表。当时,我们是这么用的: 你可能会有疑 [&he…
-
37 什么时候会使用内部临时表?
在[第 16]和[第 34]篇文章中,我分别和你介绍了 sort buffer、内存临时表和 joi [&he…
-
38 都说InnoDB好,那还要不要使用Memory引擎?
我在上一篇文章末尾留给你的问题是:两个 group by 语句都用了 order by null,为 [&he…