2016-12-03 101 views
2
explain analyse select true; 
╔════════════════════════════════════════════════════════════════════════════════════╗ 
║          QUERY PLAN          ║ 
╠════════════════════════════════════════════════════════════════════════════════════╣ 
║ Result (cost=0.00..0.01 rows=1 width=0) (actual time=0.016..0.016 rows=1 loops=1) ║ 
║ Planning time: 0.073 ms               ║ 
║ Execution time: 0.109 ms               ║ 
╚════════════════════════════════════════════════════════════════════════════════════╝ 

explain analyze select true; 
╔════════════════════════════════════════════════════════════════════════════════════╗ 
║          QUERY PLAN          ║ 
╠════════════════════════════════════════════════════════════════════════════════════╣ 
║ Result (cost=0.00..0.01 rows=1 width=0) (actual time=0.004..0.005 rows=1 loops=1) ║ 
║ Planning time: 0.030 ms               ║ 
║ Execution time: 0.036 ms               ║ 
╚════════════════════════════════════════════════════════════════════════════════════╝ 

它是功能还是记录功能(分析=分析)?PostgreSQL`analyse` vs`analyze`

+1

Analyze在美国和加拿大使用,而在英国和澳大利亚进行分析。可能会做同义词以避免混淆。 – Andre

+0

@我听说过“色彩”和“色彩”,“沙皇”和“凯撒”等。学习外语是一件非常有趣的事情!谢谢! – Abelisto

+0

没关系,但为什么“分析”比“分析”快得多?! – klin

回答

7

如前所述,它只是支持英国vs美国英语。功能没有区别。即使是source code也提到了英国的拼写。

时间也没有区别。如果你运行这一百万次,你就不会在时间上看到任何合理的差异。一次运行它们可能会显示出一些差异,但其中一个并不比另一个更快。

您还可以检查parser source code。两者得到完全相同的解析:

analyze_keyword: 
     ANALYZE         {} 
     | ANALYSE /* British */     {} 
相关问题