我有一个返回大量数据的查询集,它可以按年份过滤,返回大约10万行,或者显示所有返回大约100万行的数据。 related_exists=Exists(RelatedModel.objects.filter(foreign_key_model=OuterRef('id'))), When(related_exists=True, t
此查询(为简单起见进行了修改)是一个较大查询的一部分,并在date上与其他selects连接。然而,我已经将这一部分钉在狗的缓慢。假设我有一个UserLoginHistory表,它记录用户的每次登录。(在查询的后面,我根据LogDate进行分组,以获得每天有多少第一次登录。)LogDate, --(this value is only date, no time)fromwhere
not exists使用较小的UserLogHistory-