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

2019-07-16 18:38:23 +08:00
 Rorshach

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

5318 次点击
所在节点    编程
9 条回复
zouyun147
2019-07-16 19:51:33 +08:00
我觉得至少得大概知道怎么以最低的开销实现业务
thinkmore
2019-07-17 09:43:52 +08:00
没关系多看几遍,不懂的多搜索就行了。看慢一点,这本书没有一定的基础一般是看不懂的。实在看不懂建议暂时先不看。

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

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

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

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

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

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

© 2021 V2EX