检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
统计信息有着一定的局限性,对于较为复杂的查询,其中间结果难以通过统计信息进行估算和识别倾斜数据。对于这种情况,设计了hint手段,通过用户手动指定的方式,给定倾斜信息。优化器根据用户给定的倾斜信息,来对查询进行优化。详细hint使用语法请参见运行倾斜的Hint。 规则识别 现在BI系统往往会产生大量带有outer
统计信息有着一定的局限性,对于较为复杂的查询,其中间结果难以通过统计信息进行估算和识别倾斜数据。对于这种情况,设计了hint手段,通过用户手动指定的方式,给定倾斜信息。优化器根据用户给定的倾斜信息,来对查询进行优化。详细hint使用语法参见运行倾斜的hint。 规则识别 现在BI系统往往会产生大量带有outer
可以指定原始用户指定的表的名称,或对象删除时数据库分配的系统生成名称。 回收站中系统生成的对象名称是唯一的。因此,如果指定系统生成名称,那么数据库检索指定的对象。使用“select * from gs_recyclebin;”语句查看回收站中的内容。 如果指定了用户指定的名称,且
NIT语法自定义错误码SQLCODE。语法格式如下: 图6 exception_init::= 参数说明: exception_name为用户声明的异常名,EXCEPTION_INIT语法必须出现在与声明异常相同部分,位于声明异常之后。 sqlcode为自定义的SQLCODE,必
tuple,但是会指向同一个data linepointer和同一个data tuple,扫描旧版本的数据则需要从Undo中读取。 Scan操作:用户在读取数据时,可通过使用索引扫描加速。UBTree支持索引数据的多版本管理及可见性检查,索引层的可见性检查使得索引扫描(Index Scan)及仅索引扫描(IndexOnly
web_returns_p2_P8_index_new; 当结果显示为如下信息,则表示重命名成功。 ALTER INDEX 查询索引 执行如下命令查询系统和用户定义的所有索引。 gaussdb=# SELECT RELNAME FROM PG_CLASS WHERE RELKIND='i' or RELKIND='I';
gsi_fastpath_level=strict 控制优化器是否执行全局二级索引简单查询的规则判断系统,全局二级索引的简单查询规则如下: 单个表、没有子查询、没有子链接、目标表不是视图。 查询语句无法生成普通索引的执行计划。 查询语句无法生成GSI的IndexOnlyScan执行计划。 查询语句不包含Sc
jar时,jvm加载class文件需要依赖系统的libstdc++库,若开启密态则gscejdbc.jar会自动拷贝密态数据库依赖的动态库(包括libstdc++库)到用户设定的LD_LIBRARY_PATH路径下。如果依赖库与现有系统库版本不匹配,则首次运行仅部署依赖库,再次调用后即可正常使用。 执行SQL语句
gaussdb=# CLOSE cursor1; gaussdb=# END; --删除表。 gaussdb=# DROP TABLE test; 相关链接 CLOSE,MOVE,CURSOR 父主题: F
web_returns_p2_P8_index_new; 当结果显示为如下信息,则表示重命名成功。 ALTER INDEX 查询索引 执行如下命令查询系统和用户定义的所有索引。 gaussdb=# SELECT RELNAME FROM PG_CLASS WHERE RELKIND='i' or RELKIND='I';
表中的数据导入到新建的分区表中。因此在初始设计表时,请根据业务提前规划是否使用分区表。 操作步骤 示例一:使用默认表空间 创建分区表(假设用户已创建tpcds schema) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
表中的数据导入到新建的分区表中。因此在初始设计表时,请根据业务提前规划是否使用分区表。 操作步骤 示例一:使用默认表空间 创建分区表(假设用户已创建tpcds schema) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
jar时,jvm加载class文件需要依赖系统的libstdc++库,若开启密态则gscejdbc.jar会自动拷贝密态数据库依赖的动态库(包括libstdc++库)到用户设定的LD_LIBRARY_PATH路径下。如果依赖库与现有系统库版本不匹配,则首次运行仅部署依赖库,再次调用后即可正常使用。 执行SQL语句
NIT语法自定义错误码SQLCODE。语法格式如下: 图6 exception_init::= 参数说明: exception_name为用户申明的异常名,EXCEPTION_INIT语法必须出现在与申明异常相同部分,位于申明异常之后。 sqlcode为自定义的SQLCODE,必
gaussdb=# CLOSE cursor1; gaussdb=# END; --删除表。 gaussdb=# DROP TABLE test; 相关链接 CLOSE,MOVE,CURSOR 父主题: F
NIT语法自定义错误码SQLCODE。语法格式如下: 图6 exception_init::= 参数说明: exception_name为用户声明的异常名,EXCEPTION_INIT语法必须出现在与声明异常相同部分,位于声明异常之后。 sqlcode为自定义的SQLCODE,必
tuple,但是会指向同一个data linepointer和同一个data tuple。扫描旧版本的数据则需要从Undo中读取。 Scan操作:用户在读取数据时,可通过使用索引扫描加速,Ubtree支持索引数据的多版本管理及可见性检查,索引层的可见性检查使得索引扫描(Index Scan)及仅索引扫描(IndexOnly
可以指定原始用户指定的表的名称,或对象删除时数据库分配的系统生成名称。 回收站中系统生成的对象名称是唯一的。因此,如果指定系统生成名称,那么数据库检索指定的对象。使用“select * from gs_recyclebin;”语句查看回收站中的内容。 如果指定了用户指定的名称,且
NIT语法自定义错误码SQLCODE。语法格式如下: 图6 exception_init::= 参数说明: exception_name为用户声明的异常名,EXCEPTION_INIT语法必须出现在与声明异常相同部分,位于声明异常之后。 sqlcode为自定义的SQLCODE,必
同样能够操作cidr值。inet值也可以转换为cidr值,此时inet子网掩码右侧的所有位都将转换为零,以创建一个有效的cidr值。另外,用户还可以使用常规的类型转换语法将一个文本字符串转换为inet或cidr值。例如:inet(expression)或colname::cidr。