检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
私权限分离,即实现数据拥有者和实际数据管理者的数据读取能力分离。密态等值查询将优先解决密文数据的等值类查询问题。 加密模型 全密态数据库使用多级加密模型,加密模型中涉及3个对象:数据、列密钥和主密钥,以下是对3个对象的介绍: 数据: SQL语法中包含的数据,比如INSERT...
如何查询两个时间的时间差? 答:您可以通过以下方法计算时间差。 通过age()函数计算两个时间的时间差。 gaussdb=# SELECT age(timestamp '2001-04-10 14:00:00', timestamp '2001-04-06 13:00:00');
使用LIKE进行模糊查找时如何忽略大小写? 答:可以将LIKE改为ILIKE,也可以使用upper或者lower函数。具体示例如下: --前置操作创建表和插入数据。 gaussdb=# CREATE TABLE tbl_test1(c1 varchar); gaussdb=# INSERT
条件语句 条件语句的主要作用判断参数或者语句是否满足已给定的条件,根据判定结果执行相应的操作。 GaussDB有五种形式的IF: IF_THEN 图1 IF_THEN::= IF_THEN语句是IF的最简单形式。如果条件为真,statements将被执行。否则,将忽略它们的结果使该IF_THEN语句执行结束。
net_stream_recv_info.time)。 对于db_time时间模型公式,如下维度不纳入统计准确范围: execution_time pl_execution_time pl_compilation_time 等待事件的嵌套深度最大值是20,如超过最大深度,新的等待事件会覆盖最后一次等待事件。 父主题:
使用LIKE进行模糊查找时如何忽略大小写? 答:可以将LIKE改为ILIKE,也可以使用upper或者lower函数。具体示例如下: --前置操作创建表和插入数据。 gaussdb=# CREATE TABLE tbl_test1(c1 varchar); gaussdb=# INSERT
当业务压力过大时,备DN的回放速度跟不上主DN的速度如何处理 问题描述 当业务压力过大时,备DN的回放速度跟不上主DN的速度。在系统长时间的运行后,备DN上会出现日志累积。当主DN故障后,数据恢复需要很长时间,数据库不可用,严重影响系统可用性。 解决方案 GaussDB提供极致R
描述:获取返回值为字符型的模型进行模型推断任务。此函数为内部调用函数,建议直接使用语法PREDICT BY进行推断任务。 参数:模型名称和推断任务的输入列。 返回值类型:text gs_explain_model(text) 描述:获取返回值为字符型的模型进行模型解析文本化任务。 参数:模型名称。 返回值类型:text
PLAN TRACE使用介绍 该特性是数据库内核开发人员对慢SQL深度分析使用的特性,不建议非内核开发人员使用。 该特性开启后,会在执行DML期间记录优化器相关信息到系统表中,这样会导致读事务变成写事务,从而导致要求必须在读事务里执行的函数无法执行,例如函数pg_create_l
PLAN TRACE使用介绍 该特性是数据库内核开发人员对慢SQL深度分析使用的特性,不建议非内核开发人员使用。 该特性开启后,会在执行DML期间记录优化器相关信息到系统表中,这样会导致原本的读事务变成了写事务,从而导致要求必须在读事务里执行的函数无法执行,例如函数pg_crea
条件语句 条件语句的主要作用判断参数或者语句是否满足已给定的条件,根据判定结果执行相应的操作。 GaussDB有五种形式的IF: IF_THEN 图1 IF_THEN::= IF_THEN语句是IF的最简单形式。如果条件为真,statements将被执行。否则,将忽略它们的结果使该IF_THEN语句执行结束。
描述:获取返回值为字符型的模型进行模型推断任务。此函数为内部调用函数,建议直接使用语法PREDICT BY进行推断任务。 参数:模型名称和推断任务的输入列。 返回值类型:text 不建议用户直接使用。 gs_explain_model(text) 描述:获取返回值为字符型的模型进行模型解析文本化任务。
条件语句 条件语句的主要作用判断参数或者语句是否满足已给定的条件,根据判定结果执行相应的操作。 GaussDB有五种形式的IF: IF_THEN 图1 IF_THEN::= IF_THEN语句是IF的最简单形式。如果条件为真,statements将被执行。否则,将忽略它们的结果使该IF_THEN语句执行结束。
条件语句 条件语句的主要作用判断参数或者语句是否满足已给定的条件,根据判定结果执行相应的操作。 GaussDB有五种形式的IF: IF_THEN 图1 IF_THEN::= IF_THEN语句是IF的最简单形式。如果条件为真,statements将被执行。否则,将忽略它们的结果使该IF_THEN语句执行结束。
runtime: 23.716 ms (7 rows) 优化分析 分析执行计划可知,在顺序扫描阶段耗时较多。 建议在语句中手动添加JOIN列的非空判断,修改后的语句如下所示。 1 2 3 SELECT * SELECT * FROM join_a a JOIN join_b b ON
CREATE CLIENT MASTER KEY 功能描述 密态等值查询特性使用多级加密模型,主密钥加密列密钥,列密钥加密数据。本语法用于创建主密钥对象。 注意事项 本语法属于全密态数据库特有语法。 连接数据库时,在数据库驱动侧,需开启密态等值查询特性连接参数,才可执行本语法。
CREATE CLIENT MASTER KEY 功能描述 密态等值查询特性使用多级加密模型,主密钥加密列密钥,列密钥加密数据。本语法用于创建主密钥对象。 注意事项 本语法属于全密态数据库特有语法。 连接数据库时,在数据库驱动侧,需开启密态等值查询特性连接参数,才可执行本语法。
如何获取当前连接数据库的用户名? 答:执行以下命令查询当前用户名。 gaussdb=# SELECT current_user; 父主题: FAQ
runtime: 23.716 ms (7 rows) 优化分析 分析执行计划可知,在顺序扫描阶段耗时较多。 建议在语句中手动添加JOIN列的非空判断,修改后的语句如下所示。 1 2 3 SELECT * SELECT * FROM join_a a JOIN join_b b ON
EXISTS的参数是一个任意的SELECT语句,即子查询。系统对子查询进行运算以判断它是否返回行。如果它至少返回一行,则EXISTS结果就为“真”;如果子查询没有返回任何行,EXISTS的结果是“假”。 这个子查询通常只是运行到能判断它是否可以生成至少一行为止,而不是等到全部结束。 不支持对XML类型数据操作。