检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
统计信息有着一定的局限性,对于较为复杂的查询,其中间结果难以通过统计信息进行估算和识别倾斜数据。对于这种情况,设计了hint手段,通过用户手动指定的方式,给定倾斜信息。优化器根据用户给定的倾斜信息,来对查询进行优化。详细hint使用语法请参见运行倾斜的Hint。 规则识别 现在BI系统往往会产生大量带有outer
web_returns_p2_P8_index_new; 当结果显示为如下信息,则表示重命名成功。 ALTER INDEX 查询索引 执行如下命令查询系统和用户定义的所有索引。 gaussdb=# SELECT RELNAME FROM PG_CLASS WHERE RELKIND='i' or RELKIND='I';
tuple,但是会指向同一个data linepointer和同一个data tuple,扫描旧版本的数据则需要从Undo中读取。 Scan操作:用户在读取数据时,可通过使用索引扫描加速。UBTree支持索引数据的多版本管理及可见性检查,索引层的可见性检查使得索引扫描(Index Scan)及仅索引扫描(IndexOnly
tuple,但是会指向同一个data linepointer和同一个data tuple。扫描旧版本的数据则需要从Undo中读取。 Scan操作:用户在读取数据时,可通过使用索引扫描加速,Ubtree支持索引数据的多版本管理及可见性检查,索引层的可见性检查使得索引扫描(Index Scan)及仅索引扫描(IndexOnly
gaussdb=# CLOSE cursor1; gaussdb=# END; --删除表。 gaussdb=# DROP TABLE test; 相关链接 CLOSE,MOVE,CURSOR 父主题: F
统计信息有着一定的局限性,对于较为复杂的查询,其中间结果难以通过统计信息进行估算和识别倾斜数据。对于这种情况,设计了hint手段,通过用户手动指定的方式,给定倾斜信息。优化器根据用户给定的倾斜信息,来对查询进行优化。详细hint使用语法参见运行倾斜的hint。 规则识别 现在BI系统往往会产生大量带有outer
要把join的结果收敛到单个DN需要满足: join前后优化器估算的数据行数在阈值以下。 join的子节点均为Stream节点。 为了方便举例,设置join的子节点都为Stream节点,关闭了Broadcast。 gaussdb=# set enable_broadcast=false;
表中的数据导入到新建的分区表中。因此在初始设计表时,请根据业务提前规划是否使用分区表。 操作步骤 示例一:使用默认表空间 创建分区表(假设用户已创建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
web_returns_p2_P8_index_new; 当结果显示为如下信息,则表示重命名成功。 ALTER INDEX 查询索引 执行如下命令查询系统和用户定义的所有索引。 gaussdb=# SELECT RELNAME FROM PG_CLASS WHERE RELKIND='i' or RELKIND='I';
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';
Output: t2.c2 (16 rows) 提升无agg的子查询uniquecheck 子链接提升需要保证对于每个条件只有一行输出,对于有agg的子查询可以自动提升,对于无agg的子查询如: select t1.c1 from t1
web_returns_p2_P8_index_new; 当结果显示为如下信息,则表示重命名成功。 ALTER INDEX 查询索引 执行如下命令查询系统和用户定义的所有索引。 gaussdb=# SELECT RELNAME FROM PG_CLASS WHERE RELKIND='i' or RELKIND='I';
为单位)和实际返回的总行数。这对于判断计划生成器的估计值是否接近实际值非常有用。 注意事项 在指定ANALYZE选项时,语句会被执行。如果用户想使用EXPLAIN分析INSERT、UPDATE、DELETE、CREATE TABLE AS或EXECUTE语句,而不想改动数据(执行这些语句会影响数据),请使用如下方法。
customer_address; --删除SCHEMA。 gaussdb=# DROP SCHEMA tpcds CASCADE; 相关链接 CLOSE,MOVE 父主题: SQL语法
customer_address; --删除SCHEMA。 openGauss=# DROP SCHEMA tpcds CASCADE; 相关链接 CLOSE,MOVE 父主题: SQL语法
秒为单位)和实际返回的总行数。这对于判断计划生成器的估计值是否接近实际非常有用。 注意事项 在指定ANALYZE选项时,语句会被执行。如果用户想使用EXPLAIN分析INSERT,UPDATE,DELETE,CREATE TABLE AS或EXECUTE语句,而不想改动数据(执行这些语句会影响数据),请使用如下方法。
customer_address; --删除SCHEMA。 openGauss=# DROP SCHEMA tpcds CASCADE; 相关链接 CLOSE,MOVE 父主题: SQL语法
毫秒为单位)和实际返回的总行数。这对于判断计划生成器的估计是否接近现实非常有用。 注意事项 在指定ANALYZE选项时,语句会被执行。如果用户想使用EXPLAIN分析INSERT,UPDATE,DELETE,CREATE TABLE AS或EXECUTE语句,而不想改动数据(执行这些语句会影响数据),请使用这种方法: