我运行了EXPLAIN ANALYZE
查询:
INSERT INTO "Person"
SELECT DISTINCT undergraduateDegreeFrom_0.a, 3
FROM "undergraduateDegreeFrom" undergraduateDegreeFrom_0
WHERE undergraduateDegreeFrom_0.flag = 2
AND NOT EXISTS (SELECT * FROM "Person" Person_NotExists
WHERE undergraduateDegreeFrom_0.a = Person_NotExists._0);
并收到以下访问计划:第一节第一节第一节第一节第一次
# Node Rows Loops
实际
1.在人员上插入为人员(行=0循环=1)0 1
1.唯一(行=2414循环=1)2414 1
1.排序(行=2414循环=1)2414 1
1.按本科生度数从_0顺序扫描(行=2414循环=1)过滤器:(flag = 2)筛选器删除的行:0二四一四
我想知道独特的部分(在第2行)是什么意思?任何帮助都将不胜感激。
(我试着运行解释分析,对独特部分的含义感到困惑)
1条答案
按热度按时间zqry0prt1#
我认为这是您的独特陈述,在这里引用。因此,数据库满足您的独特需求。
为了验证这个假设,您可以运行相同的explain analyze,同时省略distinct子句。