我想知道是否有人可以帮助我理解以下查询执行行为:
我有两个类似的表,table2包含5000000条记录。
查询:INSERT INTO table1 SELECT * FROM table2。 执行时间:一个ms。
查询:INSERT INTO table1 SELECT * FROM table2。 执行时间:B ms。
有时B>> A(B比A大)。两个查询都相同并运行两次。可能是同一个查询在某个时间花了很长时间的原因是什么?
非常感谢!
答案 0 :(得分:1)
你可以进行测试,并将所有信息包括执行时间,表格ddl输出吗? 更重要的是,你可以在你的陈述之前使用“解释分析”,看看它们之间是否存在差异 这两种情况。