「分布式技术专题」时钟系列一:事件的因果和逻辑时钟
随着数据量的上升,传统单机架构存在的瓶颈已不能满足对性能和容量的要求,从而分布式系统变得越来越火热,但另一方面, 分布式也带来了很多相对于单机架构不同的问题。其中一个问题就是多节点的时间同步问题:不同节点上的物理时钟难以同步,导致无法区分在分布式系统中多个节点的事件顺序。
「分布式技术专题」SQL 解析的 AP/TP 判别
通常SQL语句可以分为分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 但在数据的操作上,可以根据SQL对于IO、CPU、内存等资源的消耗可以分为AP的SQL和TP的SQL。
「分布式技术专题」基于代价解析的最优路径规划
基于代价解析的最优路径规划
「分布式技术专题」两种向量化执行引擎的实现方法
两种向量化执行引擎的实现方法
「分布式技术专题」数据库常见的JOIN算法
数据库常见的JOIN算法
「分布式技术专题」SQL优化的前置条件和优化技巧分享
SQL优化是数据库优化的一部分,数据库优化又是系统优化的一部分。本篇着重讲解SQL优化的一些技巧,另外,硬件基础、业务类型、存储结构也是影响SQL执行效率的重要因素,是SQL优化的前置条件。
「分布式技术专题」三种常见的数据库查询引擎执行模型
三种常见的数据库查询引擎执行模型
「分布式技术专题」剖析一个SQL的解析及执行过程
无所不能的程序猿吐出一句魔法 SQL ,刹那间,IO 犹如千军万马奔流不息,内存似鲸吸牛饮,海纳百川,CPU 更是狂暴着以 360% 负荷高速运转,瞬间,一个美妙的身影出现了…… 一条SQL的背后,数据库到底做了什么,本文将深入浅出的聊一下 SQL 的解析和执行过程。
「分布式技术专题」常用的 SQL 算子介绍
SQL 查询的执行过程,就像工厂的加工流水线,层层递进,最终得到想要的结果,而SQL算子就好比其中的一道道工序。 本篇简要介绍一下 SQL 执行计划中,一些常见算子的含义和逻辑。