文章 2023-05-23 来自:开发者社区

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(五):DML之Insert流程.

在阅读本文之前,强烈建议先阅读《PolarDB-X源码解读系列:SQL的一生》,能够了解一条SQL的执行流程,也能知道polardbx-sql(CN)的各个组件,然后再阅读本文,了解Insert的具体实现过程,加深各个组件的理解。Insert类的SQL语句的流程可初略分为:解析、校验、优化器、执行器、物理执行(polardbx-engine执行)。本文将以一条简单的Insert语句通过调试的方式....

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(五):DML之Insert流程.
文章 2023-05-23 来自:开发者社区

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十三):DML之INSERTIGNORE流程

作者:潜璟 在上一篇源码阅读中,我们介绍了INSERT的执行流程。而INSERT IGNORE与INSERT不同,需要对插入值判断是否有Unique Key的冲突,并忽略有冲突的插入值。因此本文将进一步介绍PolarDB-X中INSERT IGNORE的执行流程,其根据插入的表是否有GSI也有所变化。  一、下推执行 如果插入的表只有一张主表,没有GSI,那么只需要将INSERT IG....

开源分布式数据库PolarDB-X源码解读——PolarDB-X源码解读(十三):DML之INSERTIGNORE流程
文章 2022-10-31 来自:开发者社区

PolarDB-X 源码解读系列:DML 之 INSERT IGNORE 流程

作者:潜璟在上一篇源码阅读中,我们介绍了 INSERT 的执行流程。而 INSERT IGNORE 与 INSERT 不同,需要对插入值判断是否有 Unique Key 的冲突,并忽略有冲突的插入值。因此本文将进一步介绍 PolarDB-X 中 INSERT IGNORE 的执行流程,其根据插入的表是否有 GSI 也有所变化。下推执行如果插入的表只有一张主表,没有 GSI,那么只需要将 INSE....

PolarDB-X 源码解读系列:DML 之 INSERT IGNORE 流程
文章 2022-07-22 来自:开发者社区

PolarDB-X源码解读系列:DML之Insert流程

在阅读本文之前,强烈建议先阅读《PolarDB-X源码解读系列:SQL 的一生》,能够了解一条SQL的执行流程,也能知道GalaxySQL(CN)的各个组件,然后再阅读本文,了解Insert的具体实现过程,加深各个组件的理解。Insert类的SQL语句的流程可初略分为:解析、校验、优化器、执行器、物理执行(GalaxyEngine执行)。本文将以一条简单的Insert语句通过调试的方式进行解读。....

PolarDB-X源码解读系列:DML之Insert流程

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注