检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何创建默认为当前时间的列? 答:建表时设置字段默认值为CURRENT_TIMESTAMP。 gaussdb=# CREATE TABLE tbl (id int, modtime date DEFAULT CURRENT_TIMESTAMP); 父主题: FAQ
GaussDB中模式、用户和角色如何理解? 答:模式是对数据库做一个逻辑分割,所有的数据库对象都建立在模式下面。模式和用户是弱绑定的,弱绑定是指虽然创建用户的同时会自动创建一个同名模式,但用户也可以单独创建模式,并且为用户指定其他的模式。 用户和角色是用来控制对数据库的访问。一个
全表关联UPDATE时,如何提升效率? 答:可以通过消除SubPlan的方式提升效率。如下两种UPDATE的方式,方式一的执行计划中存在一个SubPlan,方式二消除了这个SubPlan后修改速度大大增加。 前置操作,建表和插入数据。 --建表。 gaussdb=# CREATE
ledger_hist_check ------------------- t (1 row) ledger_hist_repair(text, text) 描述:修复指定防篡改用户表对应的历史表hash值,使之与用户表hash一致,返回hash差值。 参数类型:text 返回值类型:hash16 示例:
ledger_hist_check ------------------- t (1 row) ledger_hist_repair(text, text) 描述:修复指定防篡改用户表对应的历史表hash值,使之与用户表hash一致,返回hash差值。 参数类型:text 返回值类型:hash16 示例:
CAST(has_schema_privilege('public','public','CREATE') AS TEXT); 如果返回为TRUE,执行如下SQL语句进行修复: REVOKE CREATE ON SCHEMA public FROM PUBLIC; PUBLIC角色属于任何用户,如果将对象的所有
如何查询两个时间的时间差? 答:您可以通过以下方法计算时间差。 通过age()函数计算两个时间的时间差。 gaussdb=# SELECT age(timestamp '2001-04-10 14:00:00', timestamp '2001-04-06 13:00:00');
如何查询分区表分区信息和索引信息? 答:可以使用如下两种方式来确认: 使用pg_get_tabledef()函数查看表的定义,返回信息包含建表SQL、注释、索引、约束等。 例如: gaussdb=# SELECT pg_get_tabledef('table_name'); 分区
如何查询分区表分区信息和索引信息? 答:可以使用如下两种方式来确认: 使用pg_get_tabledef()函数查看表的定义,返回信息包含建表SQL、注释、索引、约束等。 例如: gaussdb=# SELECT pg_get_tabledef('table_name'); 分区
如何通过数据管理服务(DAS)查询GaussDB执行过的SQL语句 通过数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,开启全量SQL洞察,可查询到相关SQL语句。 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库
如何获取当前连接数据库的用户名? 答:执行以下命令查询当前用户名。 gaussdb=# SELECT current_user; 父主题: FAQ
如何查询两个时间的时间差? 答:您可以通过以下方法计算时间差。 通过age()函数计算两个时间的时间差。 gaussdb=# SELECT age(timestamp '2001-04-10 14:00:00', timestamp '2001-04-06 13:00:00');
故障注入系统函数 AI特性函数 动态数据脱敏函数 层次递归查询函数 其他系统函数 内部函数 Global SysCache特性函数 数据损坏检测修复函数 废弃函数 父主题: SQL参考
重分布函数 分布列推荐函数 其他系统函数 内部函数 动态数据脱敏函数 hotkey特性函数 Global SysCache特性函数 数据损坏检测修复函数 废弃函数 父主题: SQL参考
使用LIKE进行模糊查找时如何忽略大小写? 答:可以将LIKE改为ILIKE,也可以使用upper或者lower函数。具体示例如下: --前置操作创建表和插入数据。 gaussdb=# CREATE TABLE tbl_test1(c1 varchar); gaussdb=# INSERT
不保证和数据页实际可用空间保持实时一致,会在DML的执行过程中进行维护。Ustore会在Auto Vacuum的过程中概率性对该FSM进行修复重建。 父主题: Relation
不保证和数据页实际可用空间保持实时一致,会在DML的执行过程中进行维护。Ustore会在Auto Vacuum的过程中概率性对该FSM进行修复重建。 父主题: Relation
当业务压力过大时,备DN的回放速度跟不上主DN的速度如何处理 问题描述 当业务压力过大时,备DN的回放速度跟不上主DN的速度。在系统长时间的运行后,备DN上会出现日志累积。当主DN故障后,数据恢复需要很长时间,数据库不可用,严重影响系统可用性。 解决方案 GaussDB提供极致R
使用LIKE进行模糊查找时如何忽略大小写? 答:可以将LIKE改为ILIKE,也可以使用upper或者lower函数。具体示例如下: --前置操作创建表和插入数据。 gaussdb=# CREATE TABLE tbl_test1(c1 varchar); gaussdb=# INSERT
如何获取当前连接数据库的用户名? 答:执行以下命令查询当前用户名。 gaussdb=# SELECT current_user; 父主题: FAQ