Apache Calcite 学习资料整理

前言 Apache Calcite 是一个优秀的动态数据管理框架,提供了如:SQL 解析、SQL 校验、SQL 查询优化、SQL 生成以及数据连接查询等典型数据库管理功能。本文主要记录了学习 Calcite 过程中整理收集的资料,希望能够由点及面,逐步深入理解 Calcite 及数据库优化的精髓,也希望能够帮助其他学习 Calcite 的同学。 个人整理 Calcite 知识图谱:思...

Calcite

JVM 学习资料整理

前言 JVM 虚拟机原理及其相关的调优技术是每一位 Java 工程师必备的技能,随着 JDK 不断地发展,新的底层实现和调优方法需要我们不断跟进学习。正所谓「常学常新、常悟常进、常践常得」,笔者将重新学习和梳理 JVM 虚拟机相关知识,并会整理成博文以加深自己对 JVM 的理解,也希望能够帮助其他学习 JVM 的同学。 个人整理 JVM 知识图谱:思维导图(密码: y7km) 重学 ...

JVM

打造 24 小时专属 AI 管家!OpenClaw 基础入门与飞书实战

注意:本文基于 OpenClaw 2026.3.13 版本,其他版本可能会存在配置差异,请注意版本选择。如有介绍不详细或者错误之处,恳请大家留言指导。 前言 随着大语言模型(LLM)的飞速发展,各类 AI 产品如雨后春笋般涌现,AI 产品正经历着从工具向智能代理的质变。如下图所示,这一演进过程大致可分为三个能力阶段: 被动响应阶段:以 ChatGPT 为代表的聊天型 AI 工具,用户...

AI

百倍提速!ShardingSphere 联邦查询批量 IN 查询深度优化

问题背景 最近,用户在测试 ShardingSphere 联邦查询功能时,反馈了 1 条 2w6k 行的超长 SQL,执行时出现了 Communications link failure 异常,SQL 在 Proxy 接入端执行了 20 多分钟后最终超时断开。 笔者刚看到这个异常,怀疑是超长 SQL 过于复杂,导致在 SQL 解析、SQL 绑定或者生成执行计划的过程中出现问题,但是看到这...

Calcite

使用 SQLancer 测试 ShardingSphere 联邦查询

前言 在上一篇文章 ShardingSphere 联邦查询 GROUPING 聚合结果问题分析中,我们详细介绍了联邦查询引擎实现 GROUPING 聚合函数存在的问题,当时笔者曾提到 SQLancer 测试工具,它能够通过一些科学的方法来发现 SQL 逻辑问题,帮助提升联邦查询引擎的 SQL 支持度。本文将为大家详细介绍 SQLancer 测试工具,以及工具中内置的几种测试方法,然后我们会...

ShardingSphere
1239