Performance MongoDB$非操作员性能
$not运算符如何影响查询性能 因此,我们有两个问题:Performance MongoDB$非操作员性能,performance,mongodb,Performance,Mongodb,$not运算符如何影响查询性能 因此,我们有两个问题: {condition} 及 它们的性能是否非常相似?对这两种类型的查询运行explain(),然后仅查看此查询的输出。问题是,运算符可能对不同索引(或没有索引)有不同的性能影响。没有索引,两个查询的性能相同。不同之处在于索引的使用。对于索引$not,查询必须首先检查所有键。然后返回匹配的文档。而对于{condition}类型的查询,只需要检查特定的键,除了现实生活中的基准测试之外,没有任何东西可以肯定地告诉您。对这两种类型的查询运行exp
{condition}
及
它们的性能是否非常相似?对这两种类型的查询运行explain(),然后仅查看此查询的输出。问题是,运算符可能对不同索引(或没有索引)有不同的性能影响。没有索引,两个查询的性能相同。不同之处在于索引的使用。对于索引$not,查询必须首先检查所有键。然后返回匹配的文档。而对于{condition}类型的查询,只需要检查特定的键,除了现实生活中的基准测试之外,没有任何东西可以肯定地告诉您。对这两种类型的查询运行explain(),然后仅查看此查询的输出。问题是,运算符可能对不同索引(或没有索引)有不同的性能影响。没有索引,两个查询的性能相同。不同之处在于索引的使用。对于索引$not,查询必须首先检查所有键。然后返回匹配的文档。而对于{condition}类型的查询,它只需要检查特定的键,除了现实生活中的基准测试之外,没有什么可以肯定地告诉您。
{$not: {condition}}