查询执行时间

时间:2011-03-21 05:42:00

标签: postgresql

我想知道是否有人可以帮助我理解以下查询执行行为:

我有两个类似的表,table2包含5000000条记录。

查询:INSERT INTO table1 SELECT * FROM table2。 执行时间:一个ms。

查询:INSERT INTO table1 SELECT * FROM table2。 执行时间:B ms。

有时B>> A(B比A大)。两个查询都相同并运行两次。可能是同一个查询在某个时间花了很长时间的原因是什么?

非常感谢!

1 个答案:

答案 0 :(得分:1)

你可以进行测试,并将所有信息包括执行时间,表格ddl输出吗? 更重要的是,你可以在你的陈述之前使用“解释分析”,看看它们之间是否存在差异 这两种情况。