新手入手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推薦閱讀: