检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如果指定此关键字,则创建的表为非日志表。在非日志表中写入的数据不会被写入到预写日志中,这样就会比普通表快很多。但是非日志表在冲突、执行操作系统重启、数据库重启、主备切换、切断电源操作或异常关机后会被自动截断,会造成数据丢失的风险。非日志表中的内容也不会被复制到备服务器中。在非日志表中创建的索引也不会被自动记录。
CREATE SCHEMA dn_gather_test; SET current_schema=dn_gather_test; --创建测试表 CREATE TABLE t1(a INT, b INT, c INT, d INT); CREATE TABLE t2(a INT,
CREATE TABLE test (c1 int, c2 int); CREATE TABLE gaussdb=# CREATE INDEX c1_idx ON test (c1); CREATE INDEX gaussdb=# INSERT INTO test SELECT generate_series(1
图。此选项为缺省值。 示例 --创建test_tb1表,并向表中插入100条数据。 gaussdb=# CREATE TABLE test_tb1(col1 int, col2 int); gaussdb=# INSERT INTO test_tb1 VALUES (generate_series(1
图。此选项为缺省值。 示例 --创建test_tb1表,并向表中插入100条数据。 gaussdb=# CREATE TABLE test_tb1(col1 int, col2 int); gaussdb=# INSERT INTO test_tb1 VALUES (generate_series(1
调优,详细用法请参见使用Plan Hint进行调优。每条语句中只有第一个/*+ plan_hint */注释块会作为hint生效,里面可以写多条hint。 ALL 声明返回所有符合条件的行,是默认行为,可以省略该关键字。 DISTINCT [ ON ( expression [,
THAN(MAXVALUE) ); gaussdb=# INSERT INTO test_int4_maxvalue SELECT GENERATE_SERIES(1,5000),'test'; gaussdb=# ANALYZE test_int4_maxvalue WITH GLOBAL; --
CREATE TABLE test(id int, name varchar(10)); --查询test表创建时间。 gaussdb=# SELECT tablename,created FROM pg_tables WHERE tablename = 'test'; tablename
DBE_SQL_UTIL.enable_sql_patch enable_sql_patch是用于在当前建立连接的CN上开启SQL PATCH的接口函数,返回执行是否成功。 限制仅初始用户、sysadmin、opradmin、monadmin用户有权限调用。 CN之间SQL PATCH不共享,要在各个CN上单独执行。
DBE_SQL_UTIL.disable_sql_patch disable_sql_patch是用于在当前建立连接的CN上禁用SQL PATCH的接口函数,返回执行是否成功。 限制仅初始用户、sysadmin、opradmin、monadmin用户有权限调用。 CN之间SQL PATCH不共享,要在各个CN上单独执行。
行的查询,FETCH用于使用游标返回多行的查询。 使用SELECT /* * 假定有这个表: * CREATE TABLE test1 (a int, b varchar(50)); */ EXEC SQL BEGIN DECLARE SECTION; int
DATABASE test; CREATE DATABASE --示例执行结束后,可使用如下命令删除上述前置数据: gaussdb=# DROP DATABASE test; DROP DATABASE gaussdb=# DROP TABLE testxmlschema.test1; DROP
--创建源表及触发表。 gaussdb=# CREATE TABLE test_trigger_src_tbl(id1 INT, id2 INT, id3 INT); gaussdb=# CREATE TABLE test_trigger_des_tbl(id1 INT, id2 INT
COUNT(1) FROM ONLY test WHERE ctid BETWEEN pg_get_redis_rel_start_ctid(E'test'::text,NULL::name,0,0) AND pg_get_redis_rel_end_ctid(E'test'::text,NULL::name
selector_value_n THEN statements_n [ ELSE else_statements END CASE;] 支持 5 searched CASE: CASE WHEN condition_1 THEN statements_1 WHEN condition_2 THEN
CREATE TABLE uuid_test(id int, test uuid) DISTRIBUTE BY HASH(test); -- 插入数据,使用系统生成的uuid插入数据 gaussdb=# INSERT INTO uuid_test VALUES(1, uuid()::uuid);
--使用CREATE ROLE创建角色test_role。 gaussdb=# CREATE ROLE test_role PASSWORD '********'; --使用CREATE USER创建用户test_user。 gaussdb=# CREATE USER test_user PASSWORD
参数说明:标识开启的可选SQL引擎Beta特性,其中包括对行数估算、查询等价估算等优化。 开启它们可以对特定的场景进行优化,但也可能会导致部分没有被测试覆盖的场景发生性能劣化。在特定的客户场景中,通过此GUC参数对查询重写规则进行设置,使得查询效率最优。 此参数可以控制SQL引擎Beta特
INTO test_main VALUES (1000,'2021-04-04'); <<pos1>> FOR test_row IN SELECT * FROM test_main LOOP RETURN NEXT test_row;
gaussdb=# CREATE TABLE uuid_test(id int, test uuid) DISTRIBUTE BY HASH(test); -- 插入数据,使用示例格式插入数据 gaussdb=# INSERT INTO uuid_test VALUES(1, 'A0EEBC99