基础不牢,地动山摇。自己学过数据库课的,也会简单的查询语句,那这还远远不够。
不管我是作为一个后端开发,去用数据库拿我想取的数,还是做一个数据分析,我目前的水平还不足以毕业。
要借 FullStackDeepLearning 课程的好机会来补补基础知识。
我很喜欢这个老师讲的几个观点:
1
「既要关注结果,也要关注性能」
要考率执行效率问题。一条语句查询时间过久,就是需要优化。这个优化,就是高级程序员的价值所在。
2
「错误机制及解决思路」
机器的可靠性。要求人对细节的反复关注,因此也要去关注每个细节出错后的解决方案。像线程间的冲突,会叫死锁。那数据库这边也有类似的问题。
后续应在学习过程中,要从顶层关注到「节点——节点」中会遇到什么问题,以及应用什么样的方式去解决这个问题。
