OVERVIEW
SQL query的整体架构,这章在网络层部分。
中间层
ODBC独立于DBMS和OS的细节,standard API,就是软件工程上的解耦合
ODBC基本都是按行来存的,对于列的读取,可以做batch, 然后转换成column,同时按列存更有利于压缩
data序列化
用bit二进制的话,要注意大小端转换,但是传输的量少,也就更快,文本的话,就是不用大小端,但是字节数就多了。
字符串处理
多节点数据库复制方法
如果只在一个master做更新的,传播到备份不需要原子协议,但是如果多写点的话,就必须要原子提交协议了
传播的话有两种:同步和异步
OS 的TCP / IP is slow
我们可以绕过os
第二个:The client needs to know the correct address of the data that it wants to access. → The server is unaware that memory is being accessed remotely (i.e., no callbacks).可能并发风险的存在。
Summary