Successfully reported this slideshow.
Your SlideShare is downloading. ×

为什么学习MySQL-20220530.pdf

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 32 Ad

为什么学习MySQL-20220530.pdf

Download to read offline

Why I recommended to learn MySQL
Suitable for college students
1. What is MySQL
2. Learn about the prospects of MySQL
3. How to learn MySQL

Why I recommended to learn MySQL
Suitable for college students
1. What is MySQL
2. Learn about the prospects of MySQL
3. How to learn MySQL

Advertisement
Advertisement

More Related Content

Recently uploaded (20)

Advertisement

为什么学习MySQL-20220530.pdf

  1. 1. 叶⾦荣 为什么学习MySQL 拥抱更好的未来
  2. 2. 关于我 • 叶⾦荣 • 万⾥数据库开源⽣态负责⼈ • Oracle MySQL ACE Director • 腾讯云TVP
  3. 3. 分享主题 1. 是什么MySQL 2. 学习MySQL的前景如何 3. 如何学习MySQL
  4. 4. p a rt 1 什么是MySQL
  5. 5. 什么是MySQL • 正确发⾳ MySQL (/ˌmaɪˌɛsˌkjuːˈɛl/ "My S-Q-L") • MySQL是最热门的开源数据库 • 创始⼈Michael Widenius(昵称Monty) • MySQL AB公司创⽴,1995年始于瑞典,第⼀个版本发布于1995.5.23 • 2008年被sun收购,2010年sun被Oracle收购 • 官⽹ www.mysql.com
  6. 6. MySQL优势 • 开源 - 基于GPLv2协议 - 源码公开,所有⼈都可访问,有利于更快发现问题,更多⼈帮忙修复问题 - https://github.com/mysql/mysql-server • 免费 - 社区版完全免费,企业版要订阅 • ⾼效 - 总体⽽⾔性能很好,适⽤于绝⼤多数业务场景
  7. 7. MySQL优势 • ⾼效 - 总体⽽⾔性能很好,适⽤于绝⼤多数业务场景 • 跨平台 - 常见操作系统都可以使⽤ • 社群庞⼤ - ⽅便招⼈及问题讨论、交流
  8. 8. MySQL技术特点 • C、C++开发,运⾏速度快 • ⽀持标准化SQL语⾔,上⼿简单 • 采⽤三层结构体系,底层⽀持拔插式引擎设计,⾮常灵活 • 多线程设计,更好利⽤多核CPU资源 • 特有的主从复制技术更⽅便实现架构快速扩展 • 丰富的API及接⼜⽀持
  9. 9. p a rt 2 MySQL前景
  10. 10. MySQL前景 • 互联⽹业务 • web⽹站、电商、游戏、社交、⽀付、搜索引擎等等 • 传统⾏业 • 银⾏、物流、电信、电⼒、政府 • 也在尝试国产(开源)数据库 • 物联⽹ • ⽇志、监控、传感器、物联⽹设备 • 嵌⼊式系统
  11. 11. MySQL前景
  12. 12. • Stack Over fl ow Developer Survey 2019 MySQL前景
  13. 13. MySQL前景
  14. 14. MySQL前景
  15. 15. MySQL前景
  16. 16. MySQL前景 46% 24% 25% 5% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% 北京 广东 江浙沪 福建
  17. 17. MySQL前景 1、熟悉云数据库产品,了解数据库云产品的形态与现状,熟悉AWS,阿⾥云,AZURE等相关数据库产品优先。 2、精通SQL Server/MySQL/Postgresql/Oracle/Redis/MongoDB等数据库(之⼀)的运⾏机制和架构体系,精 通数据库架构与设计,对数据库解决⽅案的优劣和适⽤场景有深⼊的理解,能够根据具体场景合理进⾏数据库 选型和模型设计。 3、熟悉Linux/Unix操作系统,熟练掌握Java/Python/Perl/Golang等语⾔中的⼀种,可以通过编写程序解决⼯ 作中遇到的问题,具备良好的编程风格。 4、熟练掌握数据库性能优化技巧,能够定位全链路上的性能瓶颈(⽹络、CPU、IO、操作系统等),并解决问 题。 5、具有3年以上项⽬需求分析、⽅案架构设计⼯作经验,具有⼤型⾏业应⽤架构经历以及较强的客户需求调研 和需求分析能⼒者优先。 6、具有强⼤的内⼼,具备强烈的抗压能⼒,具有优秀的客服第⼀的意识。 7、良好的团队协作能⼒,善为⼈师,渴望突破,喜欢有挑战的⼯作。 8、良好的沟通表达能⼒,具备优秀的⽂档能⼒,使⽤⽂字、图⽰清楚地表达架构意图,能够熟练编写各类技术 ⽂档。
  18. 18. MySQL前景 • 就业前景好 • ⽆论是互联⽹企业还是传统企业,都需要数据库 • 数据⾮常重要,是企业⾥的核⼼岗位 • 仍处于⾏业红利期 • 职业⽣涯更长久 • 数据库⾏业更看重经验积累、沉淀
  19. 19. p a rt 3 学习MySQL
  20. 20. ⼊⾏难点 • ⾼风险,⾼收⼊ • ⽆经验基本难⼊⾏ • 公司培养成本⾼,看重学习能⼒和忠诚度 • 对在校⽣⽽⾔,缺少实战经验 • 刚⼊⾏时,⼀定要保持饥渴学习⼼态
  21. 21. 关键知识点 • Architecture/体系结构 • Server Installation and Con fi guration/安装配置 • Security/安全管理 • Query Optimization/查询优化 • High Availability Techniques/⾼可⽤ • Monitoring and Maintenance/监控 • Backups and Recovery/备份恢复
  22. 22. 学习⽅法 • ⼿册,重点章节通读⼀遍 https://dev.mysql.com/doc/refman/8.0/en/ • 数据库基础理论知识:事务、锁、B+树 • 边学习理论,边动⼿实践 • 有条件的话,边学习源码边动⼿实践验证 • 遇到问题时,先观察⽇志,⾃主思考可能的原因。实在⽆果后,提供完善的情况(环 境、场景、⽇志)向别⼈耐⼼请教 • 多⽤google,少⽤baidu • 多看⼿册及官⽹等靠谱知识来源,少直接⽹搜 • 公众号发送“新⼿”获得学习⽅法推荐
  23. 23. 学习误区 • 资料的搬运⼯ • 道听途说的经验 • ⽆脑迷信⼤佬 • ⽆脑迷信搜索结果
  24. 24. p a rt 4 从现在开始
  25. 25. 学习MySQL • 下载MySQL • 官⽹ • https://dev.mysql.com/downloads/mysql/ • 国内镜像 • 阿⾥云,http://mirrors.aliyun.com/mysql/ • 腾讯云,https://mirrors.cloud.tencent.com/mysql/ • ⽹易云,http://mirrors.163.com/mysql/ • 搜狐,http://mirrors.sohu.com/mysql/
  26. 26. 学习MySQL • 安装MySQL • YUM/RPM安装 • tar包安装 • 源码编译 • 不建议在windows平台下使⽤
  27. 27. 学习MySQL • 初体验 • 创建⼀个数据库 • 创建⼀个表 mysql> create database mydb; mysql> use mydb; mysql> create table t1( id int auto_increment, c1 varchar(20), c2 datetime, primary key(id) );
  28. 28. 学习MySQL • 初体验 • 写⼊数据 • 读取数据 mysql> insert into t1 values(1, 'row 1', now()), (0, 'row 2', date_add(now(), interval 5 minute)); mysql> select * from t1; +----+-------+---------------------+ | id | c1 | c2 | +----+-------+---------------------+ | 1 | row 1 | 2021-03-22 14:56:42 | | 2 | row 2 | 2021-03-22 15:01:42 | +----+-------+---------------------+
  29. 29. 前途是光明的 道路是曲折的

×