前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前阿里丁奇:说个 MySQL 面试的普遍问题 | 极客时间

前阿里丁奇:说个 MySQL 面试的普遍问题 | 极客时间

作者头像
深度学习与Python
发布2023-03-29 14:14:16
6840
发布2023-03-29 14:14:16
举报
文章被收录于专栏:深度学习与python

前两天,我跟一个面试官聊天,发现一个普遍现象,不少候选人,对数据库的认知,还处在比较基础的阶段,以为会写“增删改查”、做表关联就足够了,那些工作中经常出现的问题,却支支吾吾答不上来,比如:

  • 使用索引查询一定能提高查询的性能吗?为什么?
  • 一个 6 亿的表 a,一个 3 亿的表 b,通过外间 tid 关联,你如何最快地查询出满足条件的第 50000 到第 50200 中的这 200 条数据记录?
  • 一条 SQL 查询语句是如何执行的?
  • binlog 和 redo log 有什么区别?
  • 为什么表数据删掉一半,表文件大小不变?

仔细想想,我当初在用 MySQL 的过程中,遇到的问题也是五花八门,从开发技巧到管理维护,从性能问题到安全问题。第一个感受就是,MySQL 本身是个设计优良的系统,其中有很多巧妙的设计思路,比如 WAL 机制、索引的实现、缓存的处理方式等等,掌握好这些,能解决日常工作中的很多问题。

那会儿,也没少在网上找资料,虽说有所收获,但内容大多脱离真实的软件开发,看的时候各种明白,上手实操就原形毕露了。后来刷微博,看到诸霸转发了数据库大佬——丁奇的专栏《MySQL 实战 45 讲》。

这个专栏对我的影响很大,跟着学下来,让我对 MySQL 的理解上了一个新的高度。毫不夸张的说,这是我看过的最好的 MySQL 教程,口碑一级棒,已经近 200000 人学习,基本上人手一份了!

扫码免费试读👆

详情页领券立省 ¥70

到手 ¥129,原价 ¥199

如果你是新人, ¥68 到手,立享 3 折

但凡你对数据库有点了解,就应该听过丁奇的名字。他先后在百度、阿里、腾讯任职,从事 MySQL 相关工作 10 多年了。在阿里跟褚霸共事,参与了阿里云关系型数据库服务内核的开发,负责开源分支 AliSQL,现任腾讯云数据库负责人,可以说是数据库领域名副其实的大佬了。

用丁奇自己的话说,专栏他最满意的部分,不仅是讲清楚了原理,每一篇文章都带上了实践案例。在专栏中,他梳理了 MySQL 的主线知识,比如事务、索引、锁等;并基于这条主线上,带你缕清概念、机制、原理、案例分析以及本质,让你真正能掌握 MySQL 核心技术与底层原理。

一共 45 讲,全部更新完毕,信息量超大,结合了丁奇自己的理解和实战心法,还深入探讨了 36 个 MySQL 常见痛点问题,再配合手绘的 100+ 详解图,真正梳理出一条完整系统的 MySQL 学习路径。看完后,你也一定可以少走“弯路”,洞悉本质。

说倾囊相授,有过之而无不及。

除了内容打磨花费心思,课程答疑时间不比打磨正文少,还在凌晨两点回复过读者的问题。光评论体量就超过了 10 万字。看知乎上大家自发的评价就知道:专栏完全不枯燥,讲得特别易懂;而且具备完整的知识体系,学完让人融会贯通;知识点直击最核心的内容,引发思考。

只要能认真跟着学,一定能搞懂 MySQL 中那些经典、巧妙的设计,并且把这些设计思路应用到自己的工作中,可以说是长期的影响到了我。

这是极客最早的专栏之一,但真正有价值的内容,是经得起时间检验的。我也曾多次重读,每次都有新收获,从内容到评论留言,都是高精。就像有位读者说的,这是个“值得被所有开发同学看到的专栏”。

而且文章中没有理解透彻的问题,都会在评论区找到丁奇给的答案。可以说帮到不少人,截了些评价供你参考,从留言字数,就能看出来,相当走心了。

说了这么多,看看目录吧。

想当年,我们哪有这种待遇,几十块就能获得技术大牛的经验总结。想都不敢想,只能自己摸爬滚打,踩坑试错。

所以,真正的好内容,值得被更多人知道。而且一个系统的课,胜过 100 篇干货文章,近 20W 人在学,又是数据库大佬亲授,绝对错不了。

再提醒一下,使用详情页领取优惠券,立省 ¥70,原价 ¥199, 只能帮你到这了!

如果你是新人, ¥68 即可到手,立享 3 折。

优惠就这几天,抓住机会!

扫码免费试读👆

一顿饭钱,拿下丁奇十几年技术心法,值了。

👇 点击「阅读原文」,来一起站在丁奇的肩膀上玩转 MySQL。需要的朋友,自己把握!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档