Apache Calcite SQL Parser 原理剖析

注意:本文基于 Calcite 1.35.0 版本源码进行学习研究,其他版本可能会存在实现逻辑差异,对源码感兴趣的读者请注意版本选择。 前言 在 Apache Calcite 快速入门指南一文中,我们介绍了 Caclite 的执行流程,包括:Parse、Validate、Optimize 和 Execute 四个主要阶段。Parse 阶段是整个流程的基础,负责将用户输入的 SQL 字符...

Calcite

Apache Calcite 快速入门指南

注意:本文基于 Calcite 1.35.0 版本源码进行学习研究,其他版本可能会存在实现逻辑差异,对源码感兴趣的读者请注意版本选择。 Calcite 简介 Apache Calcite 是一个动态数据管理框架,提供了:SQL 解析、SQL 校验、SQL 查询优化、SQL 生成以及数据连接查询等典型数据库管理功能。Calcite 的目标是 One Size Fits All,即一种方案...

Calcite

使用 SQLancer 测试 ShardingSphere 联邦查询

什么是 SQLacner TODO PQS 测试方法 TODO NoREC 测试方法 TODO TLP 测试方法 TODO CERT 测试方法 TODO 联邦查询测试实战 TODO

ShardingSphere

基于 SQLLine 快速体验 ShardingSphere JDBC

SQLLine 简介 TODO ShardingSphere JDBC 打包 TODO SQLLine & ShardingSphere JDBC 实战 TODO

ShardingSphere

MySQL 学习资料整理

前言 MySQL 是当前最流行的开源数据库,国内外众多公司基本都使用 MySQL 来支撑核心业务,学习 MySQL 能够帮助我们更好地完成日常工作,提升 SQL 开发和相关问题排查的能力。本文旨在收集整理 MySQL 学习的相关文档资料,希望能够通过这些资料,系统地学习掌握 MySQL 技术。 官方文档 MySQL 8.0 Reference Manual Planet MySQ...

MySQL