【发布时间】:2020-10-14 21:20:22
【问题描述】:
我有一个使用 Postgresql 作为数据库的 Django 应用程序。我存储了一些具有日期时间字段的对象。在我的查询中,我通常想获取存储在最后一天或上周的对象,因此较旧的对象对我来说并不重要。
我无法删除旧对象,因为有时我想获取所有数据。
我想优化应用程序。 有没有办法只搜索最后一天存储的数据而不搜索其他数据?
编辑:
想象一下,有这么多记录,比如 100 万条,而今天只有一小部分记录。如果我使用Model.objects.filter(datetime_field__gte=last_week),数据库会检查所有记录吗?
【问题讨论】:
标签: django database postgresql django-rest-framework django-queryset