sha*_*unc 13 postgresql optimization
PostgreSQL 中最快的查询是什么,我可以将其用作绑定 JNDI 资源的验证查询?
我认为这SELECT 1
是最简单的,但在本文档中说在 PostgreSQL 中我们应该使用select version()
. 这对我来说并不明显。
我试图进行比较EXPLAIN ANALYZE SELECT 1
,EXPLAIN ANALYZE SELECT version()
但仍然不明白为什么第二个(或应该)更快。
Erw*_*ter 18
这显然是无稽之谈。SELECT 1
更快(如果只是一点点)。version()
还返回相当多的文本字节,在我的情况下:
PostgreSQL 9.1.2 on x86_64-unknown-linux-gnu, compiled by gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 64-bit
Run Code Online (Sandbox Code Playgroud)
因此,您还会获得一些额外的 I/O。
例如,pgAdminSELECT 1
用作验证查询。