- 查询代价估算——如何选择一条最优的执行路径SQL生命周期:词法分析(Lex) -> 语法分析(YACC) -> 分析重写 -> 查询优化(逻辑优化和物理优化) -> 查询计划生成 -> 查询执行。词法分析:描述词法分析器的*.l文件经Lex工具编译生成lex.yy.c, 再由C编译器生成可执行的词法分析器。基本功能就是将一堆字符串根据设定的保留关键字和非保留关键字,转化成相应的标识符(To... 查询代价估算——如何选择一条最优的执行路径SQL生命周期:词法分析(Lex) -> 语法分析(YACC) -> 分析重写 -> 查询优化(逻辑优化和物理优化) -> 查询计划生成 -> 查询执行。词法分析:描述词法分析器的*.l文件经Lex工具编译生成lex.yy.c, 再由C编译器生成可执行的词法分析器。基本功能就是将一堆字符串根据设定的保留关键字和非保留关键字,转化成相应的标识符(To...
- GaussDB(DWS)在SQL执行过程中,会记录表增删改查相关的运行时统计信息,并在事务提交或回滚后记录到共享的内存中。这些信息可以通过 “pg_stat_all_tables视图” 查询,也可以通过下面函数进行查询。pg_stat_get_tuples_inserted --表累积insert条数pg_stat_get_tuples_updated --表累积update条数p... GaussDB(DWS)在SQL执行过程中,会记录表增删改查相关的运行时统计信息,并在事务提交或回滚后记录到共享的内存中。这些信息可以通过 “pg_stat_all_tables视图” 查询,也可以通过下面函数进行查询。pg_stat_get_tuples_inserted --表累积insert条数pg_stat_get_tuples_updated --表累积update条数p...
- 前言随着云计算规模越来越大,企业业务数据量呈指数级增长,传统数据库在海量数据存储与管理方面显得力不从心,面临“存不下,算得慢、算不准”的问题。面对挑战,华为云数据库深度融合华为在数据库领域多年的经验,充分结合了企业级场景需求,基于openGauss自研生态推出了企业级分布式关系型数据库GaussDB(for openGauss)。GaussDB(for openGauss)目前支持单分片和分... 前言随着云计算规模越来越大,企业业务数据量呈指数级增长,传统数据库在海量数据存储与管理方面显得力不从心,面临“存不下,算得慢、算不准”的问题。面对挑战,华为云数据库深度融合华为在数据库领域多年的经验,充分结合了企业级场景需求,基于openGauss自研生态推出了企业级分布式关系型数据库GaussDB(for openGauss)。GaussDB(for openGauss)目前支持单分片和分...
- GaussDB是华为公司数据库产品品牌名。华为公司从开始自研数据库至今已经有近20年历史,其中经历了早期发展、GaussDB的诞生和发展、数据库产业化三个阶段。本文简要介绍GaussDB(DWS)功能及配套工具。 GaussDB是华为公司数据库产品品牌名。华为公司从开始自研数据库至今已经有近20年历史,其中经历了早期发展、GaussDB的诞生和发展、数据库产业化三个阶段。本文简要介绍GaussDB(DWS)功能及配套工具。
- 君可归烈士寻亲系统为烈士家属和寻亲志愿者提供了一个信息交流的平台,,助力与烈士家属更快的寻找到烈士的下落。微信用户可以在任意微信客户端打开君可归小程序提交申请,志愿者可以在web平台进行信息审核,不受设备型号的限制,提高了烈士寻亲的效率。 君可归烈士寻亲系统为烈士家属和寻亲志愿者提供了一个信息交流的平台,,助力与烈士家属更快的寻找到烈士的下落。微信用户可以在任意微信客户端打开君可归小程序提交申请,志愿者可以在web平台进行信息审核,不受设备型号的限制,提高了烈士寻亲的效率。
- 创建高斯数据库 gaussDB(DWS)在正式开始前需要提前创建一下 VPC,位置入口如下所示。在打开的页面配置如下信息,然后创建即可。其中首要进行的修改是 基本名称 和 子网名称创建完毕之后的结果如下所示:接下来就可以配置高斯数据库 DWS 了,功能入口地址为 大数据->数据仓库服务 GaussDB(DWS)这里按照华为云提示输入即可,请注意购买一个公网 IP,否则后续实践不好操作。虚拟... 创建高斯数据库 gaussDB(DWS)在正式开始前需要提前创建一下 VPC,位置入口如下所示。在打开的页面配置如下信息,然后创建即可。其中首要进行的修改是 基本名称 和 子网名称创建完毕之后的结果如下所示:接下来就可以配置高斯数据库 DWS 了,功能入口地址为 大数据->数据仓库服务 GaussDB(DWS)这里按照华为云提示输入即可,请注意购买一个公网 IP,否则后续实践不好操作。虚拟...
- 在GaussDB(DWS)中关于字符截取功能的支持有个函数三胞胎,它们分别是substrb()、substr()、substring(),很多人大概只知道它们可以操作字符串截取,再深入一点可能就不是很清楚了,有的是参数截取长度、有的参数是结束位置、有的参数可以是负数、有的不能接受负数参数·····下面就来给大家介绍这三个函数在字符截取时的一些用法与区别吧。 在GaussDB(DWS)中关于字符截取功能的支持有个函数三胞胎,它们分别是substrb()、substr()、substring(),很多人大概只知道它们可以操作字符串截取,再深入一点可能就不是很清楚了,有的是参数截取长度、有的参数是结束位置、有的参数可以是负数、有的不能接受负数参数·····下面就来给大家介绍这三个函数在字符截取时的一些用法与区别吧。
- 把之前整理的openGauss的笔记与大家一起分享,就算对数据库不熟悉,有这么详细的笔记,也可以上手gaussdb~~通过个人总结的一些习题和案例,和大家一起学习gsdb创建数据库背景信息初始时,openGauss 包含两个模板数据库template0、template1,以及一个默认的用户数据库 postgres。CREATE DATABASE 实际上通过拷贝模板数据库来创建新数据库。默认... 把之前整理的openGauss的笔记与大家一起分享,就算对数据库不熟悉,有这么详细的笔记,也可以上手gaussdb~~通过个人总结的一些习题和案例,和大家一起学习gsdb创建数据库背景信息初始时,openGauss 包含两个模板数据库template0、template1,以及一个默认的用户数据库 postgres。CREATE DATABASE 实际上通过拷贝模板数据库来创建新数据库。默认...
- 简要了解并快入门OpenGauss这篇小博文就跟大家简要介绍一下OpenGauss的基本操作~ 发展历程2019年9月19日在华为全联接大会上,华为宣布将开源其数据库产品,开源后命名为openGauss。2020 年6月30日openGauss数据库源代码正式开放。2021年9月30日,openGauss 2.1.0版本正式上线。 产品简介openGauss 是一款开源的,支持 SQL200... 简要了解并快入门OpenGauss这篇小博文就跟大家简要介绍一下OpenGauss的基本操作~ 发展历程2019年9月19日在华为全联接大会上,华为宣布将开源其数据库产品,开源后命名为openGauss。2020 年6月30日openGauss数据库源代码正式开放。2021年9月30日,openGauss 2.1.0版本正式上线。 产品简介openGauss 是一款开源的,支持 SQL200...
- 前言本文主要介绍的有:GaussDB(for Redis)数据库相关概念GaussDB(for Redis)数据库的体验流程GaussDB(for Redis)数据库的性能测试 一、GaussDB(for Redis)数据库相关概念 1.什么是RedisRedis(Remote Dictionary Server)是比较著名的非关系型数据库,主要是利用内存读写数据来提供高系统性能的缓存数据... 前言本文主要介绍的有:GaussDB(for Redis)数据库相关概念GaussDB(for Redis)数据库的体验流程GaussDB(for Redis)数据库的性能测试 一、GaussDB(for Redis)数据库相关概念 1.什么是RedisRedis(Remote Dictionary Server)是比较著名的非关系型数据库,主要是利用内存读写数据来提供高系统性能的缓存数据...
- GaussDB使用cgroup实现了两种cpu管控能力,基于cpu.shares的共享配额管控和基于cpuset的专属限额管控。本文首先对内核cgroup相关功能进行了简要介绍,然后介绍了GaussDB的cgroup层级结构,最后简要介绍了两种cpu管控方式,并分析了两者的优缺点。 GaussDB使用cgroup实现了两种cpu管控能力,基于cpu.shares的共享配额管控和基于cpuset的专属限额管控。本文首先对内核cgroup相关功能进行了简要介绍,然后介绍了GaussDB的cgroup层级结构,最后简要介绍了两种cpu管控方式,并分析了两者的优缺点。
- 选择一款数据库产品考虑技术因素和非技术因素,技术因素例如产品架构和复杂性、容量和速度限制、事务处理、软件支持工具的可用性、性能评测、包括实时统计信息、可扩展性、软件、内存和存储需求、弹性,包括错误处理和错误报告。非技术因素包括组织对组织对技术风险的偏好、提供训练有素的技术专业人员、拥有成本、如软件许可费、维护费和计算资源成、供应商声誉、供应商支持策略和版本计划、相关客户案例 ,可以参考考虑高斯。 选择一款数据库产品考虑技术因素和非技术因素,技术因素例如产品架构和复杂性、容量和速度限制、事务处理、软件支持工具的可用性、性能评测、包括实时统计信息、可扩展性、软件、内存和存储需求、弹性,包括错误处理和错误报告。非技术因素包括组织对组织对技术风险的偏好、提供训练有素的技术专业人员、拥有成本、如软件许可费、维护费和计算资源成、供应商声誉、供应商支持策略和版本计划、相关客户案例 ,可以参考考虑高斯。
- 在OLAP分析型应用场景中,列式存储有十分明显的优势,相比行式存储,其高压缩比、高I/O效率及批量数据运算的特性极大提升了统计分析查询的效率。虽然存储模式不同,对列存表进行频繁的插入(insert)和更新(update)操作仍然会导致空间膨胀问题,实际上在很多时候,往往不建议对列存表进行数据更新和非批量方式的数据插入。 在OLAP分析型应用场景中,列式存储有十分明显的优势,相比行式存储,其高压缩比、高I/O效率及批量数据运算的特性极大提升了统计分析查询的效率。虽然存储模式不同,对列存表进行频繁的插入(insert)和更新(update)操作仍然会导致空间膨胀问题,实际上在很多时候,往往不建议对列存表进行数据更新和非批量方式的数据插入。
- 数据架构设计Shared - Disk各个处理单元使用自己的私有CPU和内存,共享磁盘系统。Shared - Everything—般是针对单个主机,完全透明共享CPU/内存/IO,并行处理能力是最差的。shared - Nothing各个处理单元都有自己私有的CPU/内存/硬盘等,不存在共享资源,各处理单元之间通过协议通信,并行处理和扩展能力更好。 数据库架构的衍变满足各类零散分析需求的... 数据架构设计Shared - Disk各个处理单元使用自己的私有CPU和内存,共享磁盘系统。Shared - Everything—般是针对单个主机,完全透明共享CPU/内存/IO,并行处理能力是最差的。shared - Nothing各个处理单元都有自己私有的CPU/内存/硬盘等,不存在共享资源,各处理单元之间通过协议通信,并行处理和扩展能力更好。 数据库架构的衍变满足各类零散分析需求的...
- analyze执行的是否及时,在一定程度上直接决定了SQL执行的快慢。因此,GaussDB(DWS)引入了自动统计信息收集,可以做到让用户不再担心统计信息是否过期。1. 自动收集场景需要进行自动统计信息收集的场景通常有五个:批量DML结束时,增量DML结束时,DDL结束时,查询开始时和后台定时任务。场景语句触发理由是否支持批量DML结束时INSERT,UPDATE,DELETE,UPSERT... analyze执行的是否及时,在一定程度上直接决定了SQL执行的快慢。因此,GaussDB(DWS)引入了自动统计信息收集,可以做到让用户不再担心统计信息是否过期。1. 自动收集场景需要进行自动统计信息收集的场景通常有五个:批量DML结束时,增量DML结束时,DDL结束时,查询开始时和后台定时任务。场景语句触发理由是否支持批量DML结束时INSERT,UPDATE,DELETE,UPSERT...
上滑加载中
推荐直播
-
鲲鹏开发者创享日·江苏站暨数字技术创新应用峰会
2024/04/25 周四 09:30-16:00
鲲鹏专家团
这是华为推出的旨在和众多技术大牛、行业大咖一同探讨最前沿的技术思考,分享最纯粹的技术经验,进行最真实的动手体验,为开发者提供一个深度探讨与交流的平台。
回顾中 -
产教融合专家大讲堂·第①期《高校人才培养创新模式经验分享》
2024/04/25 周四 16:00-18:00
于晓东 上海杉达学院信息科学与技术学院副院长;崔宝才 天津电子信息职业技术学院电子与通信技术系主任
本期直播将与您一起探讨高校人才培养创新模式经验。
回顾中
热门标签