上一页 1 2 3 4 5 6 7 8 9 ··· 56 下一页
摘要: 背景经历 当时我工作近5年,明显感觉到了瓶颈期。具体来说,感觉自己用过很多框架、做过一些技术设计、也有过一些产出,但是从技术深度上感觉不足,到后期时做事也没有明显挑战,完全适应了公司节奏,说句不好听的成了老油条,可以每天舒服的混日子(这也有好处,有时间准备面试)。这对于个人成长不利,长此以往可能面临 阅读全文
posted @ 2021-04-23 21:52 CS408 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 背景:mysql的执行计划在面试的时候必问,所以有必要搞清楚里面到底表达什么含义 不会看 Explain执行计划,劝你简历别写熟悉 SQL优化 不会看 Explain执行计划,劝你简历别写熟悉 SQL优化 阅读全文
posted @ 2021-04-23 07:51 CS408 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们前面举例用过的市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前1000个人的姓名、年龄。 假设这个表的部分定义是这样的: CREATE TABLE `t` ( `id` int(11) NO 阅读全文
posted @ 2021-04-23 07:49 CS408 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在今天这篇答疑文章更新前,MySQL实战这个专栏已经更新了14篇。在这些文章中,大家在评论区留下了很多高质量的留言。现在,每篇文章的评论区都有热心的同学帮忙总结文章知识点,也有不少同学提出了很多高质量的问题,更有一些同学帮忙解答其他同学提出的问题。 在浏览这些留言并回复的过程中,我倍受鼓舞,也尽我所 阅读全文
posted @ 2021-04-22 10:59 CS408 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 14讲count(*)这么慢,我该怎么办 在开发系统的时候,你可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数。这时候你可能会想,一条select count(*) from t 语句不就解决了吗? 但是,你会发现随着系统中记录数越来越多,这条语句执行得也会越来越慢。然后你可能就想了 阅读全文
posted @ 2021-04-22 09:48 CS408 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 12讲为什么我的MySQL会“抖”一下 平时的工作中,不知道你有没有遇到过这样的场景,一条SQL语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现,它不只随机,而且持续时间还很短。 看上去,这就像是数据库“抖”了一下。今天,我们就一起来看一看这是什么原因。 阅读全文
posted @ 2021-04-21 18:00 CS408 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 09讲普通索引和唯一索引,应该怎么选择 在前面的基础篇文章中,我给你介绍过索引的基本概念,相信你已经了解了唯一索引和普通索引的区别。今天我们就继续来谈谈,在不同的业务场景下,应该选择普通索引,还是唯一索引? 假设你在维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重 阅读全文
posted @ 2021-04-19 22:43 CS408 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 背景 :这节的内容有点多 还是需要好好梳理梳理,主要是mysql中的各种锁,以及各个隔离级别是如何实现的。 全局锁:用来做备份使用。 支持隔离级别的引擎使用mysqldump,通过MVCC保证视图的一致性,备份过程中数据可以正常的更新; 对于不支持隔离级别的引擎MyISAM则使用Flush tabl 阅读全文
posted @ 2021-04-18 18:01 CS408 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 04讲深入浅出索引(上) 一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。 索引的常见模型(数据结构) 我先给你介绍三种 阅读全文
posted @ 2021-04-17 16:41 CS408 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 注:转自极客时间 丁奇 《Mysql 实战45讲》仅供自己揣摩 mysql的整体结构 01 一条sql的执行过程是什么 分为server层和存储引擎层server层包含:连接器:管理连接,权限验证查询缓存:命中则直接返回结果分析器:词法分析,语法分析优化器:执行计划生成,索引选择执行器:操作引擎,返 阅读全文
posted @ 2021-04-16 14:09 CS408 阅读(264) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 56 下一页