首页 > 数据库 >GaussDB云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和执行引擎的能力。

GaussDB云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和执行引擎的能力。

时间:2024-10-29 09:10:57浏览次数:6  
标签:原生 CDB 数据库 查询 引擎 SQL 解析

云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和执行引擎的能力。

由于云原生数据库是shared disk 架构,一个事务在一个节点上执行,所以不需要原来分布式根据分布式key进行数据分布,分布式执行和分布式2PC提交的能力。为了支持数据库粒度的异地多活,云原生数据库引入了CDB和ADB的概念,SQL引擎在访问表等对象的过程中,需要记录当前执行的数据库上下文信息,内存上下文根据CDB来分配和管理,并且需要把当前的CDB信息透传到存储引擎,把日志持久化到相应CDB的日志流中。

云原生支持SQL读写一致性路由,根据当前会话的数据一致性要求和CDB的主备把SQL路由到相应集群进行处理。云原生支持SQL数据亲和性路由,根据数据的访问亲和性对数据进行汇聚,SQL优化识别出数据分区所在节点后,把SQL路由到相应节点进行处理。云原生长期演进要求数据和程序的解耦,在SQL引擎中实现系统表存储和解析的解耦,实现系统表的前向兼容。

标签:原生,CDB,数据库,查询,引擎,SQL,解析
From: https://www.cnblogs.com/xiaoxu0211/p/18512111

相关文章

  • 34. 过滤条件、多表查询、子查询
    1.过滤条件1.1过滤条件之having[1]概念HAVING子句用于对分组后的结果进行过滤。它通常与GROUPBY子句一起使用,在SELECT语句的聚合函数(如SUM(),AVG(),COUNT(),MAX(),MIN()等)之后应用条件。HAVING子句与WHERE子句类似,但HAVING适用于分组后的数据,而WHERE适用......
  • 了解 SQL 查询执行顺序
    前言SQL是一种标准化的结构化查询语言,涉及结构化查询时,高效地检索数据至关重要。SQL在关系关系数据库交互至关重要,掌握其复杂性可以提高我们的数据查询技能。了解SQL查询子句的执行顺序,对于编写正确高效的SQL语句至关重要。本文一起探讨SQL查询子句的典型执行顺序及了......
  • 本人高分硕士论文项目:工业异常检测基准引擎
    1.架构如图所示,IADBE(IndustrialAnomalyDetectionBenchmarkEngine)系统由三个主要部分组成:IADBE、IADBE服务器和IADBE后台。IADBE是系统的核心,API和CLI是网关。数据集、模型和指标是系统最重要的部分。模型基于开源的Anomalib和YOLOv8。系统有三个主要入口:训练、......
  • SpringBoot 日志深度解析:轻松上手,快速精通!
    前言日志,是开发中熟悉又陌生的伙伴,熟悉是因为我们经常会在各种场合打印日志,陌生是因为大部分时候我们都不太关心日志是怎么打印出来的,因为打印一条日志,在我们看来是一件太平常不过的事情了,特别是在宇宙第一框架Springboot的加持下,日志打印是怎么工作的就更没人关注了。但是了......
  • 数据库之子查询
    一、子查询定义:一个查询中嵌套另一个查询二、子查询的分类(1)标量子查询(2)列子查询(3)行子查询(4)表子查询(运用多)三、子查询详解(1)标量子查询(返回一个值)标量子查询:把一个sql执行返回的一个值,作为另一个sql的条件,得到的结果是一行一列,一般出现在where之后,备注:标量子查询允许使用......
  • 大华设备视频平台EasyCVR私有化视频平台云端录像、监控存储、回看、计划与配置功能全
    EasyCVR是TSINGSEE青犀视频在音视频流媒体技术和人工智能领域的深入研发成果,它以出色的视频处理、汇聚和融合能力,在构建视频监控系统方面表现出独特的优势。大华设备视频平台EasyCVR能够接入高清网络摄像机的RTSP直播流,并且支持多种其他直播流格式,例如RTMP、HTTP-FLV、HLS(M3U8)......
  • 体验引擎:游戏设计全景探秘
    引言:准备入行游戏行业,并决定选择【游戏策划】这个岗位时,《体验引擎:游戏设计全景探秘》这本书是我看的第一本书,书中内容解答了我作为行业小白的内心的很多疑惑,也让我窥探到了游戏策划的魅力和责任重大,第一次阅读完毕,感触颇多,所以先将所想所感记录下来:”游戏“二字的意义给游戏......
  • 百万商品查询,性能提升了10倍
    前言最近在我的知识星球中,有个小伙伴问了这样一个问题:百万商品分页查询接口,如何保证接口的性能?这就需要对该分页查询接口做优化了。这篇文章从9个方面跟大家一起聊聊分页查询接口优化的一些小技巧,希望对你会有所帮助。1增加默认条件对于分页查询接口,如果没有特殊要求,我们可......
  • 使用 EXPLAIN 分析结果优化 SQL 查询
    使用EXPLAIN分析结果优化SQL查询是数据库性能调优中的一项重要技能。EXPLAIN语句能够展示数据库查询优化器对SQL查询的处理计划,从而帮助开发者识别查询中的瓶颈和低效部分。本文将详细介绍如何使用EXPLAIN分析结果来优化SQL查询。一、什么是EXPLAINEXPLAIN语......
  • 大华设备视频平台EasyCVR私有化视频平台云端录像、监控存储、回看、计划与配置功能全
    EasyCVR是TSINGSEE青犀视频在音视频流媒体技术和人工智能领域的深入研发成果,它以出色的视频处理、汇聚和融合能力,在构建视频监控系统方面表现出独特的优势。大华设备视频平台EasyCVR能够接入高清网络摄像机的RTSP直播流,并且支持多种其他直播流格式,例如RTMP、HTTP-FLV、HLS(M3U8)......