Hi-Grid T1 更多内容
  • 相同表的INSERT和DELETE并发

    场景1: 开启事务T1,不提交的同时开启事务T2,事务T1执行INSERT完成后,执行事务T2的DELETE,此时显示DELETE 0,由于事务T1未提交,事务2看不到事务插入的数据; 场景2: READ COMMITTED级别 开启事务T1,不提交的同时开启事务T2,事务T1执行INS

    来自:帮助中心

    查看更多 →

  • 使用

    [ view_name ]; 示例 -- 准备数据 CREATE TABLE t1(c1 int, c2 int); INSERT INTO t1 VALUES(1, 1); INSERT INTO t1 VALUES(2, 2); -- 创建增量物化视图 openGauss=#

    来自:帮助中心

    查看更多 →

  • 使用

    --准备数据。 gaussdb=# CREATE TABLE t1(c1 int, c2 int); gaussdb=# INSERT INTO t1 VALUES(1, 1); gaussdb=# INSERT INTO t1 VALUES(2, 2); --创建增量物化视图。 gaussdb=#

    来自:帮助中心

    查看更多 →

  • 使用

    --准备数据。 gaussdb=# CREATE TABLE t1(c1 int, c2 int); gaussdb=# INSERT INTO t1 VALUES(1, 1); gaussdb=# INSERT INTO t1 VALUES(2, 2); --创建增量物化视图。 gaussdb=#

    来自:帮助中心

    查看更多 →

  • Join顺序的Hint

    如果表存在别名,则list中的表需要使用别名。 例如: leading(t1 t2 t3 t4 t5)表示:t1, t2, t3, t4, t5先join,五表join顺序及内外表不限。 leading((t1 t2 t3 t4 t5))表示:t1和t2先join,t2做内表;再和t3 join,t3做内表;再和t4

    来自:帮助中心

    查看更多 →

  • 聚合函数

    MAX(score) FROM T1; 测试数据和结果 表6 T1 测试数据(score) 测试结果 81 100.0 100 60 95 86 MIN(value) 测试语句: SELECT MIN(score) FROM T1; 测试数据和结果 表7 T1 测试数据(score) 测试结果

    来自:帮助中心

    查看更多 →

  • 参数化路径动态剪枝

    (VERBOSE ON, COSTS OFF) SELECT /*+ nestloop(t1 t2) indexscan(t1) indexscan(t2) */ * FROM t2 JOIN t1 ON t1.c1 = t2.c1;

    来自:帮助中心

    查看更多 →

  • 标识符

    SELECT 1e FROM t1; e --- 1 (1 row) -- 正确用法 m_db=# SELECT `123` FROM t1; 123 ----- 7 (1 row) m_db=# SELECT `1e3` FROM t1; 1e3 -----

    来自:帮助中心

    查看更多 →

  • RETURN NEXT及RETURN QUERY

    33 34 35 36 37 38 gaussdb=# DROP TABLE t1; gaussdb=# CREATE TABLE t1(a int); gaussdb=# INSERT INTO t1 VALUES(1),(10); --RETURN NEXT gaussdb=#

    来自:帮助中心

    查看更多 →

  • RETURN NEXT及RETURN QUERY

    33 34 35 36 37 38 gaussdb=# DROP TABLE t1; gaussdb=# CREATE TABLE t1(a int); gaussdb=# INSERT INTO t1 VALUES(1),(10); --RETURN NEXT gaussdb=#

    来自:帮助中心

    查看更多 →

  • ALTER TABLE修改表结构

    ,Merge以及Distributed等引擎表。 使用示例 --给表t1增加列test01 ALTER TABLE t1 ADD COLUMN test01 String DEFAULT 'defaultvalue'; --查询修改后的表t1 desc t1 ┌─name────┬─type─┬─de

    来自:帮助中心

    查看更多 →

  • 行数的Hint

    able_list相同。 const可以是任意非负数,支持科学计数法。 例如: rows(t1 #5)表示:指定t1表的结果集为5行。 rows(t1 t2 t3 *1000)表示:指定t1, t2, t3 join完的结果集的行数乘以1000。 建议 推荐使用两个表*的hint

    来自:帮助中心

    查看更多 →

  • 分区表静态剪枝

    gaussdb=# EXPLAIN (VERBOSE ON, COSTS OFF) SELECT * FROM t1 WHERE c1 = ALL(SELECT c2 FROM t1 WHERE c1 > 10); QUERY PLAN

    来自:帮助中心

    查看更多 →

  • 同层参数化路径的Hint

    me_level(t1, t2)将条件下推至t2的扫描算子上: 1 2 3 4 5 6 7 8 9 10 openGauss=# explain select /*+predpush_same_level(t1, t2)*/ * from t1, t2 where

    来自:帮助中心

    查看更多 →

  • 引号

    from t1; 输出示例 1 2 3 4 SELECT "name" AS "mingzi" FROM t1; 双引号 MySQL中常量字符串用双引号扩住, GaussDB (DWS)不支持,DSC迁移改为单引号。 输入示例 1 select name from t1 where

    来自:帮助中心

    查看更多 →

  • 标识符

    SELECT 1e FROM t1; e --- 1 (1 row) -- 正确用法 m_db=# SELECT `123` FROM t1; 123 ----- 7 (1 row) m_db=# SELECT `1e3` FROM t1; 1e3 -----

    来自:帮助中心

    查看更多 →

  • 为子计划结果进行物化的Hint

    insert into test select /*+ nestloop(test_src t1)*/ * from test_src where not exists(select 1 from test t1 where t1.a = test_src.a); 执行计划:

    来自:帮助中心

    查看更多 →

  • RETURN NEXT及RETURN QUERY

    33 34 35 36 37 38 gaussdb=# DROP TABLE t1; gaussdb=# CREATE TABLE t1(a int); gaussdb=# INSERT INTO t1 VALUES(1),(10); --RETURN NEXT gaussdb=#

    来自:帮助中心

    查看更多 →

  • 案例:调整GUC参数best_agg_plan

    案例:调整GUC参数best_agg_plan 现象描述 t1的表定义为: 1 create table t1(a int, b int, c int) distribute by hash(a); 假设agg下层算子所输出结果集的分布列为setA,agg操作的group by

    来自:帮助中心

    查看更多 →

  • Join顺序的Hint

    如果表存在别名,则list中的表需要使用别名。 例如: leading(t1 t2 t3 t4 t5)表示:t1、t2、t3、t4、t5先join,五表join顺序及内外表不限。 leading((t1 t2 t3 t4 t5))表示:t1和t2先join,t2做内表;再和t3join,t3做内

    来自:帮助中心

    查看更多 →

  • Join顺序的Hint

    如果表存在别名,则list中的表需要使用别名。 例如: leading(t1 t2 t3 t4 t5)表示:t1、t2、t3、t4、t5先join,五表join顺序及内外表不限。 leading((t1 t2 t3 t4 t5))表示:t1和t2先join,t2做内表;再和t3join,t3做内

    来自:帮助中心

    查看更多 →

共105条
看了本文的人还看了