数据库相关点
1.MySQL服务端与客户端
目前我们在windows上安装的是MySQL的服务端 每次更改配置 需要重启才能生效
Navicat这种工具是带图形化的客户端
2.行式数据库 列式数据库
数据库确实是有行式数据库&列式数据库一说的
行式数据库 最典型的 MySQL Oracle
列式数据库 最典型的 HBase ClickHouse Greenplum
新兴的数据库以列式的居多
https://www.jianshu.com/p/ad2533e5cfaa
https://www.zhihu.com/question/29380943
3.SQL优化
优化 主要看两方面
一方面是SQL本身的基础优化规则(之前作业中有用OR 替换成UNION试试)
一方面是了解SQL执行的原理(where到底是怎么执行的 你感觉的快 可能不是真的快)
https://segmentfault.com/a/1190000012155267
https://segmentfault.com/a/1190000012434070
https://mp.weixin.qq.com/s/oQstfRFuGOvUVnElRqS5aw
https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959906&idx=1&sn=2cbdc66cfb5b53cf4327a1e0d18d9b4a
https://mp.weixin.qq.com/s/YfCORbcCX1hymXBCrZbAZg
4.分库分表
分库主要是有客户端分库和服务端分库
分表一般都是客户端分
了解一下大致原理就好 具体业务逻辑 各个公司不太一致
https://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247483931&idx=1&sn=6eda41aa81c1243422a603205d2fad22
https://blog.csdn.net/dinglang_2009/article/details/53195871
https://github.com/baihui212/tsharding
5.学习路线
普通工程开发同学 web服务端方向:MySQL必知必会 高性能MySQL MySQL技术内幕 Hive编程指南 数据库查询优化器的艺术
算法同学:MySQL必知必会 Hive编程指南
一些底层原理相关:数据库系统实现 CS346 6.830/6.814 CMU 15-721