云数据库GaussDB(for MySQL)
云数据库 GaussDB详解
华为 云数据库 GaussDB,基于20余年战略投入、软硬全栈协同所研发,核心代码100%自研,是企业核心业务 数字化 转型的坚实数据底座,给世界一个最优选择。
【云小课】如何查看和优化慢SQL
慢SQL产生的主要原因有SQL编写问题、锁等待、业务实例相互干扰对IO/CPU资源征用和服务器硬件等。在业务运行中,由于SQL编写导致的慢SQL的概率最大,故着重从SQL编写的优化入手,并结合具体案例进行说明。
什么是ROLLUP子句
ROLLUP同样是自动对group by子句中列出的字段进行分组汇总。与CUBE生成分组的规则不同,ROLLUP(a, b, c)等价于GROUPING SETS((a,b,c), (a,b), (a), ())。
什么是CUBE子句
CUBE是自动对group by子句中列出的字段进行分组汇总,结果集将包含列中所有可能组合,以及与这些组合相匹配的基础行中的聚合值。它会为每个分组返回一行汇总信息, 用户可以使用CUBE来产生交叉表值。
什么是GROUPING SETS子句
GROUPING SETS子句是GROUP BY子句的进一步扩展,它可以使用户指定多个GROUP BY选项,与直接在GROUP BY子句中使用相同。
什么是华为GaussDB
华为GaussDB (DWS)是华为云提供的企业级的大规模并行处理(Massive Parallel Processing)关系型 数据库 服务,主要面向海量数据分析场景,为超大规模 数据管理 提供高性价比的通用计算平台,可用于支撑各类 数据仓库 系统、BI(Business Intelligence)系统和决策支持系统,统一为上层应用的决策分析等提供服务。
SQL中事务控制的主要内容
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务控制提供了事务的启动、提交、两阶段提交准备、回滚、设置隔离级别操作,并支持在事务中创建保存点。
SQL如何定义视图
视图是从一个或几个基本表中导出的虚表,可用于控制用户对数据访问,视图与基本表不同,数据库中仅存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。若基本表中的数据发生变化,从视图中查询出的数据也随之改变。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中用户感兴趣的数据及变化。
SQL如何定义索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引按照索引列数分为单列索引和多列索引,按照索引使用方法可以分为普通索引、唯一索引、函数索引、分区索引、全文索引。
DDL如何进行分类
DDL(Data Definition Language数据定义语言),用于定义或修改数据库中的对象,主要分为三种类型语句:CREATE、ALTER和DROP。