在具有大表(> 10M 行)的 PostgreSQL (v9.4) 中,这两个查询的性能(速度)是否存在差异?
- 选择
bigint
列中具有null
值的所有条目。 - 选择
boolean
列中具有false
值的所有条目。
此外,如果在 varchar
列上执行查询编号 1,会有什么不同吗?
谢谢!
最佳答案
不——从理论上讲,您的任何选项本身都不会产生性能差异。您只是在比较数据。不同之处在于您在 WHERE 子句中指定的任何列是否已编制索引。
关于sql - PostgreSQL:选择 null 与 false 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32080856/