更新时间:2025-05-29 GMT+08:00
Values Scan
算子说明
读取VALUES子句中指定的值列表,并将其作为一组虚拟行返回给查询计划器。这些虚拟行可以被其他扫描器或操作符使用,例如HashJoin 或MergeJoin。
典型场景
该算子提供了一种快速且简便的方法来指定一组值,无需从表中读取数据。这在测试或调试期间,或需要插入少量数据时非常有用。
示例
示例:插入语句中带VALUES。
--数据准备。 gaussdb=# CREATE TABLE test_b (c1 number); CREATE TABLE --执行结果。 gaussdb=# EXPLAIN INSERT INTO test_b(c1) VALUES ('1'),('2'); QUERY PLAN -------------------------------------------------------------------- Insert on test_b (cost=0.00..0.03 rows=2 width=12) -> Values Scan on "*VALUES*" (cost=0.00..0.03 rows=2 width=12) (2 rows) --删除表。 gaussdb=# DROP TABLE test_b;
信息名称 |
含义 |
---|---|
Values Scan |
算子的名称。 |
父主题: 表访问方式