django-postgres查找任何 提供= ANY(ARRAY(xxx))而不是IN(xxx) 文献资料 该库是为Postgres设计的。 当Postgres不使用带有长IN()语句的索引时,它使开发人员能够解决问题。 通常,当您尝试执行查询时: SELECT a. * FROM a WHERE a . id NOT IN ( SELECT b . id FROM b ) 您希望它将在a.id上使用索引。 不幸的是,它不起作用。 有一种技巧可以使Postgres通过重写查询来做到这一点: SELECT a. * FROM a WHERE a . id = ANY(ARR