后端有必要深入了解数据库吗

2019 年 7 月 16 日
 Rorshach

RT,普通大学生,以后想做后端方向。 会写 SQL,程度大概也就会在本地用 python 实现一个 XX 管理系统。 现在在看《 MySQL 技术内幕:InnoDB 存储引擎》,前两章看下来云里雾里,感觉还有好多概念没有学过懂过,根本无法理解其工作方式。 求教各位 V 友,现在我该怎么做?要学什么才能学这本书?或者以我现在水平根本不需要对其深入了解?

6150 次点击
所在节点    编程
9 条回复
zouyun147
2019 年 7 月 16 日
我觉得至少得大概知道怎么以最低的开销实现业务
thinkmore
2019 年 7 月 17 日
没关系多看几遍,不懂的多搜索就行了。看慢一点,这本书没有一定的基础一般是看不懂的。实在看不懂建议暂时先不看。

多把 sql 语法熟悉熟悉,我记得有一本 Mysql 必知必会和高性能 Mysql 可以结合看看
Rorshach
2019 年 7 月 17 日
@thinkmore 必知必会我简单翻过,前面基本都是教你怎么写 sql,后面有一些涉及到过程事务还有维护的没学过。
现在在看高性能 MySQL,感觉好很多了……
就听你说的把这两本结合起来看吧,看完理解一点了之后再看我题目里的那本书
最后谢谢指点
996icu
2019 年 7 月 17 日
开始没必要,用熟练后你自己就会产生一些疑问,那个时候追求的不只是`怎么用`,而是`为什么可以这么用`
cmonkey
2019 年 7 月 19 日
以大部分程序员都从事的是 CRUD, 你说要不要狠狠的了解一下数据库
LLaMA2
2019 年 7 月 20 日
后端的终极奥义就是操作各种数据库,所以,我说的你懂吧。
MotherShip
2019 年 7 月 24 日
厨师有必要深入了解食材吗
mapper
2019 年 8 月 2 日
数据库对于后端人员来说非常重要,是必备技能

如果你对语法不熟悉,推荐《 mysql 必知必会》,熟悉语法之后就是在各种业务场景中大量的练习,到后面会分库分表,以及数据库优化,大型分布式系统数据库的设计等 ,可以结合《高性能 mysql 》一同品味,当然这本书不是专业的 DBA 是不需要全部学习完的,可以根据自身实际情况挑选学习
SkyLine7
2019 年 10 月 15 日
必须的啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583533

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX