通过概率谓词加速数据库中机器学习函数推理
PART 01导读本篇博客主要讲解一篇 2022 年发表在 VLDB 上的论文,来介绍和描述通过概率谓词和代理函数来加速数据库中出现机器学习自定义函数的查询优化问题,从实现思路和实验结果两方面来介绍文...
全面解读 SQL 优化 - 统计信息
一、简介数据库中的优化器(optimizer)是一个重要的组件,用于分析 SQL 查询语句,并生成执行计划。在生成执行计划时,优化器需要依赖数据库中的统计信息来估算查询的成本,从而选择最优的执行计划。...
2023年10月09日安全公告
修复通过JDBC删除数据库下某张表后查询其他表报错、通过JDBCmetaData.getColumns接口查询元数据信息报错问题。2023年10月09日8:54
TCMalloc 技术细节详解
TCMalloc 是 Google 开发的 gperftools 中的一款内存分配工具,在 Golang 等诸多知名项目中均有使用。今天我们一起走近技术细节,解密它的高效内核。一、总体架构TCMall...
SQL 层功能改进 - lookupJoin 的优化
一、传统 join 算法lookupJoin 是 join 查询的一种,传统 join 算法为:1. 遍历 A 表,读取一条数据 r2. 遍历 B 表,对于每条数据,与 r 进行 join 操作3...
SQL 编译与执行-parser
本文作为本系列第一篇文章,首先为大家介绍 parser 的核心设计,主要包括 SQL 词法以及语法的解析
2023年7月14日安全公告
修复使用SQL查询selectnow(),*的理论有值的结果为空集、时间戳转为bigint有误、SELECTUNIONALLlimit返回结果不正确、limit查询性能问题和结果错误等问题。2023年...
一文走进多核架构下的内存模
一走进多核编程CPU 发展早期阶段,性能的提升主要来自于主频的提升和架构的优化,当这条优化途径出现瓶颈后,多核 CPU 开始流行起来。多核心同时执行任务极大地提高了系统整体性能,但也对硬件架构和软件编...
一文带你走进 Linux 小工具 - tmux
一、背景Linux shell 是 Linux 程序员、运维人员不可或缺的工具。往往是通过 ssh 工具(如 XShell 和 SecurtCRT)连接到 Linux,执行 shell 命令。你是否有...
Rocksdb 中 Memtable 源码解析
什么是 Memtable?Memtable 是 Rocksdb 在内存中保存数据的一种数据结构,一个 Memtable 的容量是固定的,在 Memtable 写满后,会转换为 Immutable M...