课程亮点
- 面向开发人员,紧扣程序开发方向
- 聚焦面试场景,精选高频面试题目
- 经典深度解答,原理/解决方案兼顾
- 难点突破:事务和锁/监控指标/存储引擎…
课程简介
这些年,随着IT和互联网产业的逐渐成熟,对于开发者的技术要求越来越高,求职竞争也不断加剧。
当遇到晋升机会或者竞争高级岗位的offer时,如何在众多的竞争者中脱颖而出?深入学习数据库知识是一个非常好的方向。
MySQL作为一个发展完善的数据库系统, 是大多数开发工作中无法绕开的一个关键环节。不过,很多人对MySQL,也仅仅是学了CRUD,并没有深入了解,这可能导致:
①面试被问及高级数据库知识时,磕磕巴巴难以作答;
②日常工作中,遇到数据库层面的状况找不出原因所在。
在这个课程里,我结合自己多年来和程序员打交道的经历,梳理出了 一系列面向开发者的MySQL工作中常见问题和高频面试题目 ,并结合原理与操作层面进行了深度解析。这样,可以帮助你在获得面试技巧的同时,还可以学到实际工作中真正有用的MySQL知识技能,面对开发更游刃有余。
希望本课程能给你带来技巧与技能的双收获,助你斩获心仪offer,赢得高薪工作。
讲师简介
门牙没了,中国科学院大学(原中科院研究生院)硕士研究生,现任新加坡某大型互联网公司DBA资深专家,曾就职于新浪彩票带DBA团队。10年的关系型数据库开发与管理经验,擅长互联网行业MySQL数据库的性能调优与架构设计。曾创业从事MySQL相关技术培训,拥有丰富的讲师经验。目前仍活跃于国内数据库圈子,多次在数据库峰会发表文章及演讲。
专栏模块
本专栏以程序员的实际工作和面试场景作为出发点,重点解读工作和面试中和程序开发相关的MySQL技术:
- SQL与索引部分。重点讲解面试与实际开发中面临的一些高频问题,涵盖MySQL中的这些知识模块:数据类型、SQL语法、SQL优化、索引设计等。
- 事务和锁部分。本章节由一个转账的场景出发,剖析事务的本质,事务隔离级别的作用,以及InnoDB中的行锁与间隙锁的设计,和与行锁相关的死锁的解决方案。
- MySQL进阶部分。深入浅出地讲述程序员在面试与开发中遇到的MySQL核心知识,涵盖MySQL监控指标、MySQL存储引擎、分区表、故障诊断、元数据信息库等技能点。
- 一线开发工程师
- 初级 MySQL DBA
- 对 MySQL 技术有浓厚兴趣的同学
- 本专栏为图文形式内容服务,共计 25 小节,上线时间为 2020 年 9 月 22 日,预计 2020 年 11 月 14 日更新完成;
- 本专栏更新时间为周二、周四更新 1 篇(法定节假日顺延),形式为图文;
- 订阅成功后,用户即可通过慕课网 PC 端、App 端、WAP 端享有永久阅读的权限;
- 慕课专栏为虚拟内容服务,订阅成功后概不退款;
- 在专栏阅读过程中,如有任何问题,请邮件联系 kf@imooc.com;
- 慕课专栏版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布 / 发表,违者将依法追究责任。
海天s
“假如你的业务需要使用完全连续的自增 ID,建议在程序中维护 ID 的分配与自增”,其实这种场景就不算业务和主键id完全无关了。作者见过这种业务场景吗?能举个例子吗?
讲师回答 / 门牙没了
例如用户ID、订单ID等,是否要求完全连续其实还是看业务。我在金融相关的业务中遇到过类似的要求。
Seed2009
难得的能让人一口气看完的专栏,内容非常干
Seed2009
干货满满,非常有收获,只是限于篇幅,有些只是点到,没有详细解释。