由于每个操作系统限制了一个进程能打开的文件数(例如:ubuntu 为1024),因此进程能获得的文件描述符是有限的。对于经常需要打开许多文件的数据库进程来说,很容易会超过操作系统对于文件描述符数量的限...
一、单节点执行在单节点环境执行一条简单的 SQL 语句 SELECT * FROM NATION ORDER BY N_NAME。NATION 是一张小表,只有 25 条记录;对第 2 列 N_NAM...
在先前的文章中,意昂介绍了 libpq 与 PostgreSQL 建立连接的流程与逻辑。当用户拥有了 PGconn 连接对象后,即可通过 PGconn 与 PostgreSQL 进行交互,发送业务请求...
一、主要流程本期主要为大家分享,在经过语法、词法分析并生成 AST 语法树后的执行流程,下图是完整流程展示:图 1 整体流程图一个 Query 语句执行,从 connExecutor 接收,再到解析完...
一、概述SQL 引擎主要由三大部分构成:解析器、优化器和执行器。解析器的主要作用是将客户端传来的命令解析编译成数据库能识别运行的命令,其主要由词法解析、语法解析和语义解析三部分构成,如下图所示。本文将...
TCMalloc 是 Google 开发的 gperftools 中的一款内存分配工具,在 Golang 等诸多知名项目中均有使用。今天意昂一起走近技术细节,解密它的高效内核。一、总体架构TCMall...
一、简介一般情况下,不同数据库间的数据同步采用事务日志的方式。如果需要将数据库 A 的数据同步到数据库 B,则需要对数据库 A 中的所有执行的语句以及相应的事务信息进行记录,再通过 redo,undo...
一、技术背景在面向数字能源领域,KaiwuDB 就元数据同步存在以下应用场景:源端执行元数据操作语句,同时对应源端元数据变化;这些元数据需要在目标的一端进行同步,而实现这一目标的方法是通过数据复制同步...
一、使用背景KaiwuDB Operator 是一个自动运维部署工具,可以在 Kubernetes 环境上部署 KaiwuDB集群,借助 Operator 可实现无缝运行在公有云厂商提供的 Kuber...
一、传统 join 算法lookupJoin 是 join 查询的一种,传统 join 算法为:1. 遍历 A 表,读取一条数据 r2. 遍历 B 表,对于每条数据,与 r 进行 join 操作3...
免费体验 KaiwuDB 全新功能
KaiwuDB
B站
KaiwuDB
微信公众号