新手入手Mysql求回答,现在适合学习哪个版本?5.5是否太老了?
恳请各位大佬赏脸回答
新手,看学习哪方面了,
单纯从基础角度,5.5 并不老,看你手头的资料是哪个版本,就学哪个版本
尽管每个版本都会有差异和特性改进,但这些大都是高级特性,不到dba级别,很少会碰到,没必要纠结版本
当然,如果你手头上什么都没有,资料课程都还没开始准备,那么建议直接上 8.0
如果是刚开始入门MySQL的话,建议从5.7开始学习,5.7目前还是市场上各大公司的主要使用版本,5.7学习的差不多之后,建议学习8.0版本;MySQL 5.7 到 8.0,Oracle 官方跳跃了 Major Version 版本号,随之而来的就是在 MySQL 8.0 上做了许多重大更新,在往企业级资料库的路上大步前行,全新 Data Dictionary 设计,支持 Atomic DDL,全新的版本升级策略,安全和账号管理加强,InnoDB 功能增强等,目前小版本已经 release 到 8.0.16,新的功能仍然在持续推出;
后续8.0版本将会逐渐替代5.7版本
MySQL入门吗?
现在流行的是5.7,8.0已经启用了
推荐入门文章:
从入门到精通 | MySQL知识整理(上)?mp.weixin.qq.com从入门到精通 | MySQL知识整理(中)?mp.weixin.qq.com从入门到精通 | MySQL知识整理(下)?mp.weixin.qq.com公众号:数据与人,分享资料库知识,你值得拥有。
新手5.5足够使用了,首先使用命令行模式练习mysql命令,推荐使用《mysql必知必会》这本书,按照教程练习每一个命令。熟悉基本资料库使用之后看《高性能mysql》,这样可以做到知其然知其所以然。加油!
建议把主要的精力放在5.7以上版本,性能、功能、稳定性比5.6好太多,也是现在最主流的版本
可以从5.6开始,目前很多主流还是5.6,尤其是很多云资料库还是以100%兼容5.6版本为主,比如阿里云的polardb。8.0虽然新,但是还远不是主流。
另外,无论哪个版本,都从基础开始学起,如innodb存储引擎、索引等问题,万变不离其宗。
建议阅读《高性能MySQL》入门,非常有利于入门和实用经验。
然后可以阅读《MySQL技术内幕》,作为更深层次的技术理解。
同时,可以关注我的微信公众号「阿丸笔记」,最近正在更新MySQL资料库相关实战和进阶内容,包括实战总结类型和笔记整理类型,方便综合理解知识点。
聊一聊关于MySQL的count(*)?mp.weixin.qq.com为什么MySQL分库分表后总存储大小变大了??mp.weixin.qq.com两文说透MySQL里的各种锁(上篇)?mp.weixin.qq.com两文说透MySQL里的各种锁(下篇)?mp.weixin.qq.com推荐阅读: