sql - PostgreSQL:选择 null 与 false 的性能

标签 sql database performance postgresql

在具有大表(> 10M 行)的 PostgreSQL (v9.4) 中,这两个查询的性能(速度)是否存在差异?

  1. 选择 bigint 列中具有 null 值的所有条目。
  2. 选择 boolean 列中具有 false 值的所有条目。

此外,如果在 varchar 列上执行查询编号 1,会有什么不同吗?

谢谢!

最佳答案

不——从理论上讲,您的任何选项本身都不会产生性能差异。您只是在比较数据。不同之处在于您在 WHERE 子句中指定的任何列是否已编制索引。

关于sql - PostgreSQL:选择 null 与 false 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32080856/

相关文章:

performance - 如何加快启用 CMake 的 C++ 项目的编译时间?

mongodb - 我将如何在 MongoDB 中设计这个模式?

android - 他们同时启动两个连续服务是否有任何负面影响?如果是这样,有哪些替代方案?

sql - 如何指定要从联接结果中选择的列

sql - 使用游标+联合+枢轴查询?

sql - 如何将嵌套集中的所有记录呈现为真正的 html 树

SQL返回条件

Ruby on Rails 使用选项卡

mysql - 图片和标签 - 数据库设计问题

python - GenExp 上的 Tuple() 与 ListComp