检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如果在建表过程中数据库系统发生故障,系统恢复后可能无法自动清除之前已创建的、大小为0的磁盘文件。此种情况出现概率小,不影响数据库系统的正常运行。 使用JDBC时,支持通过PreparedStatement对DEFAULT值进行参数化设置。 行存表的表级约束不支持外键。
数据查询请求处理过程 图1 GaussDB服务响应流程 父主题: 数据库系统概述
其他操作 创建和管理schema 创建和管理分区表 创建和管理索引 创建和管理视图 创建和管理序列 创建和管理定时任务 父主题: 操作数据库
在过去数据库业界发展的20多年时间里,数据量从最初的MB、GB级数据量逐渐发展到现在的TB级数据量,在如此数据大规模、数据多样化的客观背景下,数据库管理系统(DBMS)在数据查询、数据管理方面提出了更高的要求,客观上要求数据库能够支持多种优化查找策略和管理运维方式。
数据查询请求处理过程 图1 GaussDB服务响应流程 父主题: 数据库系统概述
向量化引擎支持的数据类型 向量化引擎支持的数据类型如表1所示。
数据查询请求处理过程 图1 GaussDB服务响应流程 父主题: 数据库系统概述
向量化引擎支持的数据类型 向量化引擎支持的数据类型如表1所示。
GTM 等待事件 gtm get xmin 等待从gtm获取xmin。 GTM 等待事件 gtm get gxid 启动事务时等待从gtm获取gxid。 GTM 等待事件 gtm get csn 事务提交时等待从gtm获取CSN。
dbnode oid 数据库OID。 relnode oid 表对应的物理存储文件的标识符。 createtime timestamp with time zone 插入元组的时间戳。 csnmin bigint 插入元组时的 CSN(提交序列号)。
void PGTYPEStimestamp_current(timestamp *ts) 获取当前时间戳。 该函数获取当前时间戳,并且将它保存到ts指向的时间戳变量中。
void PGTYPEStimestamp_current(timestamp *ts) 获取当前时间戳。 该函数获取当前时间戳,并且将它保存到ts指向的时间戳变量中。
字符串数据类型 表1 字符串数据类型 MySQL数据库 GaussDB数据库 差异 CHAR[(M)] 支持,存在差异 输入格式 GaussDB自定义函数参数和返回值不支持长度校验,存储过程参数不支持长度校验,同时也不支持在PAD_CHAR_TO_FULL_LENGTH打开时补齐正确的空格
数据类型支持的属性 表1 数据类型支持的属性 MySQ数据库 GaussDB数据库 NULL 支持 NOT NULL 支持 DEFAULT 支持 ON UPDATE 支持 PRIMARY KEY 支持 AUTO_INCREMENT 支持 CHARACTER SET name 支持
删除表中数据 在使用表的过程中,可能会需要删除已过期的数据,删除数据必须从表中整行的删除。 SQL不能直接访问独立的行,只能通过声明被删除行匹配的条件进行。如果表中有一个主键,用户可以指定准确的行。用户可以删除匹配条件的一组行或者一次删除表中的所有行。
dbe_perf.get_global_slow_sql_by_timestamp(start_timestamp timestamp, end_timestamp timestamp) 描述:获取实例级的慢SQL(Slow SQL)信息。
dbe_perf.get_global_slow_sql_by_timestamp(start_timestamp timestamp, end_timestamp timestamp) 描述:获取实例级的慢SQL(Slow SQL)信息。
void PGTYPEStimestamp_current(timestamp *ts) 获取当前时间戳。 该函数获取当前时间戳,并且将它保存到ts指向的时间戳变量中。
如果用户想使用EXPLAIN分析INSERT、UPDATE、DELETE、CREATE TABLE AS或EXECUTE语句,而不想改动数据(执行这些语句会影响数据),请使用如下方法。
由于分区表(partitioned table)没有实际的物理文件,所以在pg_partition中不会记录其relfilenode,relpages,reltuples,reltoastrelid,reltoastidxid等信息。