























这是一个创建于 377 天前的主题,其中的信息可能已经有所发展或是发生改变。
5 年 Java 后端开发,一直没深入学习过 MySQL ,平时只是使用,不了解 MySQL 原理或者性能优化。
搜了下看到很多人推荐《高性能 MySQL 》这本书,但发现几个问题:
请问有读过的 V 友推荐一下现在学习 MySQL 该读哪本书籍,或者哪个老师的视频呢?
跪求解答!
1 Sangs3112 2025 年 6 月 1 日没看过高性能 MySQL ,我看的 MySQL45 讲感觉写的还挺好的,里面也有少量的 5.5 和 8 版本的区别,你可以看一下。 |
2 xuanbg 2025 年 6 月 1 日过时了,关系型数据库早就过时了。狗都不用 MySQL ! 不知道 OP 是否满意这个答案? |
5 securityCoding 2025 年 6 月 1 日 via Android没信心的话问题出在基础原理掌握不够?看看极客时间上那个 mysql ,其实还不错 |
6 512357301 2025 年 6 月 1 日 via AndroidSQL ,万年没变过,基础永不过时,新特性百度一下就可以了。 |
7 felixcode 2025 年 6 月 1 日非得运维现有系统的话学一下 mysql |
8 815979670 2025 年 6 月 1 日个人观点 MySQL 没有过时,仍然有很多项目在使用 MySQL/MariaDB ,但不可否认的是 在新项目的技术栈选择中 PostgreSQL 使用率在逐步提升。 相比较来说 PostgreSQL 功能更丰富、开源协议更友好等原因,如果新项目没有特殊的原因必须选择 MySQL ,我个人是更倾向于 PostgreSQL 的 |
9 v1 2025 年 6 月 1 日按前面某些人的说法,MSSQL 不是远古了。医保/养老金系统还跑在 mssql 上呢 |
10 EricYuan1 2025 年 6 月 2 日楼上的都审题吗?人家问的是书籍第三版是否过时,上来牛头不对马嘴的回答… |
11 yibo2018 2025 年 6 月 2 日每次读书籍都有豁然开朗的感觉,喜欢就去读好了,正如楼上所说,这种经典,基础的东西不会过时,后续演变的技术都在这个基础上发展的。我记得没错的话这本书每一章都会从历史到未来进行阐述,所以不必担心,你可以看到历史,也可以看到未来 |
12 longlonglanguage 2025 年 6 月 2 日个人觉得够用就行,何必拿着软件的 bug 当特性给那仔细研究,你又不搞 sql 注入,可能你刚搞明白它的“特性”,它一个版本更新就没了。 |
13 v1 2025 年 6 月 2 日@EricYuan1 哪有牛头不对马嘴的回答,只有指鼠为鸭的人。 书籍知识哪有过时的,亦或者不过时的?不同时、不同人、不同环境,读的结果都不同。 如果不限定条件,怎么体现过时或者不过时?难道 2025 年学习汇编过时吗?学习 dos 指令不过时吗? |
14 lybcyd 2025 年 6 月 2 日@kk2syc 技术书籍是文学作品,阅读的目的是精进某个领域的技术,当然存在过时或者不过时。楼主明确提出作为 web 程序员学习数据库,现在去看基于 MySQL 5.5 版本的书是否过时,完全没有任何歧义。要么就拿出汇编或者 dos 来说就是抬杠。 |
16 xuanbg 2025 年 6 月 2 日@ZimaBlueee 好吧,既然 OP 能够真心诚意地问问题,那我也就不能阴阳了。SQL 确实是有不少的方言,MySQL 不同版本也有不同的功能。但这些差异并不影响你学习 SQL 基本理论、语法和相关的数据查询技巧。SQL 语句无非实现“增删改查”4 个功能。“增删改”没什么好说的,基本没啥技巧可言。唯独查询,上下限差距极大。 想要查询写得好,就要掌握几项基本原则。其中最重要的原则有二:一曰无必要不全表扫描。二曰尽早收敛结果集。第一个原则一看就明白,无非就是要走索引,能不回表尽量不要回表,这些都是老生常谈。第二个原则则经常被忽视,尤其是中间结果,往往不被关注。要做到结果集最小,只能限定查询条件。也就是说,你一定要将条件前移,而不是到最后才进行筛选。让第一个结果集就最小,后面的自然也就不会大了。 |
17 crackidz 2025 年 6 月 2 日这书中文版都更新到第四版了吧,看看最新版就行。如果看不懂没关系,看看英文原版,还可以顺便提升一下英文 |
18 Tomatopotato 2025 年 6 月 2 日话说 mysql 和 pg 哪个对低配置服务器更友好? 比如 2 核 2G 的 |
19 coderzhangsan 2025 年 6 月 2 日mysql5.7 相较于 5.5 都有大量更新,更何况 8.0 以上版本了,至于用什么版本,这个主要看你现在工作用的是什么版本,按照开发环境尽量保持与生产环境一致的规范,学习尽量跟着环境版本走。 |
20 holdeer 2025 年 6 月 2 日绝对过时了,整个软件开发都快过时了😂 |
21 tingfeng1 2025 年 6 月 2 日读完了再看看 MySQL 文档 |
25 importmeta 2025 年 6 月 2 日纸质书就是不及时, 找国外经常更新的电子书看, 拿 AI 翻译. |
26 prosgtsr 2025 年 6 月 2 日楼上说的都不错啊。mysql 是怎样运行的,或者 mysql45 讲都不错 |
27 kkk1234567 2025 年 6 月 3 日建议还是可以看看的。 上月底,才碰到一个生产表,单机缩容内存后数据丢失问题,一群人开始没当回事,毕竟备份每天都很准时,结果查看所有的备份,这张表都没有数据。 但是对方信誓旦旦说里面有数据。 最后一看,引擎用的 MEMORY 。昏倒了。 |
28 reallycool 2025 年 6 月 3 日再烂的武功,如果你什么都不会,学了总比不学强,只有会的人才有资格选哪个更合适 |
29 neocanable 2025 年 6 月 3 日我看过第一版,十分有用。 |
30 Foxalone 2025 年 6 月 3 日你要书吗? 我有. 运费你自己出就行了. 免费送. |
32 wudanyang 2025 年 6 月 3 日不过时,你可以先读第三版,然后可以再读第四版,读第四版的时候也会快非常多 |
33 WilliamColton 2025 年 6 月 3 日 |
34 codefun666 2025 年 6 月 3 日关系型数据库只选 Postgresql 这年头还用啥 MySQL |
35 julio867 2025 年 6 月 3 日我看过 3 ,觉得挺好,很多基础的知识以及解决问题的思路很不错~ |
36 nmsn 2025 年 6 月 4 日Postgresql 有没有推荐的教程或者书 |
37 ZimaBlueee 2025 年 10 月 11 日谢谢楼上认真回答的各位,能做的只有小心心感谢! 最后选择了有个小伙伴提供的 MySQL 小册,因为第三版书是基于 5.5 的,并且体量太大了,我主要是为了面试临时突击的,所以选择了小册。 再次感谢! |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。