检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 如果用户没有显示声明物化属性则遵守以下规则:如果CTE只在所属主干语句中被引用
查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 如果用户没有显示声明物化属性则遵守以下规则:如果CTE只在所属主干语句中被引用
如果声明为MATERIALIZED,WITH查询将被物化,生成一个子查询结果集的拷贝,在引用处直接查询该拷贝,因此WITH子查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语
rtrim ------- trim (1 row) substrb(text,int,int) 描述:提取子字符串,第一个int表示提取的起始位置,第二个表示提取几位字符。 返回值类型:text 示例: 1 2 3 4 5 openGauss=# SELECT substrb('string'
以控制上下文区域的变化,请参考表13。 表13 游标定义相关SQL 功能 相关SQL 创建游标 CURSOR 移动游标 MOVE 从游标中提取数据 FETCH 关闭游标 CLOSE 定义聚合函数 表14 聚合函数定义相关SQL 功能 相关SQL 创建一个新的聚合函数 CREATE
以控制上下文区域的变化,请参考表12。 表12 游标定义相关SQL 功能 相关SQL 创建游标 CURSOR 移动游标 MOVE 从游标中提取数据 FETCH 关闭游标 CLOSE 定义资源池 资源池是负载管理(当前特性是实验室特性,使用时请联系华为工程师提供技术支持)模块使用的
支持一个连接池,驱动其中的所有连接共享一个池。 应用程序调用 SQLConnect 或 SQLDriverConnect 时,会从连接池中提取连接,如果连接已超时,或者池中没有与请求匹配的连接,则会打开一个新连接,连接池对调用应用程序是透明的。 应用程序调用 SQLDisconnect
查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 如果用户没有显示声明物化属性则遵守以下规则:如果CTE只在所属主干语句中被引用
查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 如果用户没有显示声明物化属性则遵守以下规则:如果CTE只在所属主干语句中被引用
rtrim ------- trim (1 row) substrb(text,int,int) 描述:提取子字符串,第一个int表示提取的起始位置,第二个表示提取几位字符。 返回值类型:text 示例: 1 2 3 4 5 openGauss=# SELECT substrb('string'
查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等)。当使用NOT MATERIALIZED进行修饰时,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 如果用户没有显式声明物化属性则遵守以下规则:如果CTE只在所属SELECT主干中被引用一次
rtrim ------- trim (1 row) substrb(text,int,int) 描述:提取子字符串,第一个int表示提取的起始位置,第二个表示提取几位字符。 返回值类型:text 示例: 1 2 3 4 5 openGauss=# SELECT substrb('string'
如果被索引项满足StrategyNumber为n的查询操作符则返回TRUE。这个函数并不直接访问被索引项的值,因为GIN并没有精确的把项目保存下来,但是需要知道从查询中提取的哪些键值出现在给定的被索引项中。 check数组的长度是nkeys,这个与query调用extractQuery函数返回的键值的数目相同
如果被索引项满足StrategyNumber为n的查询操作符则返回TRUE。这个函数并不直接访问被索引项的值,因为GIN并没有精确的把项目保存下来,但是需要知道从查询中提取的哪些键值出现在给定的被索引项中。 check数组的长度是nkeys,这个与query调用extractQuery函数返回的键值的数目相同
以控制上下文区域的变化,请参考表13。 表13 游标定义相关SQL 功能 相关SQL 创建游标 CURSOR 移动游标 MOVE 从游标中提取数据 FETCH 关闭游标 CLOSE 定义聚合函数 表14 聚合函数定义相关SQL 功能 相关SQL 创建一个新的聚合函数 CREATE
子查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等)。当使用NOT MATERIALIZED进行修饰,如果WITH查询语义上可以作为子查询内联执行,则可以进行上述优化。 如果用户没有显式声明物化属性则遵守以下规则:如果CTE只在所属SELECT主干中被引用一次
如果声明为MATERIALIZED,WITH查询将被物化,生成一个子查询结果集的拷贝,在引用处直接查询该拷贝,因此WITH子查询无法和主干SELECT语句进行联合优化(如谓词下推、等价类传递等),对于此类场景可以使用NOT MATERIALIZED进行修饰,如果WITH查询语
json json 需要提取路径的json值。 必须满足json的格式。 [VARIADIC text] 可变text数组 可变参数列表,可以支持一个或多个json_path路径。 json_path必须是一个有效的路径表达式。 返回类型:json 示例: --提取一个路径的值 gaussdb=#
json json 需要提取路径的json值。 必须满足json的格式。 [VARIADIC text] 可变text数组 可变参数列表,可以支持一个或多个json_path路径。 json_path必须是一个有效的路径表达式。 返回类型:json 示例: --提取一个路径的值 gaussdb=#
exists (select * from t4 where t1.c = t4.c); 将或条件连接的EXIST相关子查询OR子句的提升过程: 提取where条件中,or子句中的opExpr。为:t1.a = (select avg(a) from t3 where t1.b = t3