深入浅出Mysql

  • 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…

滚动至顶部