Django 按运营成本排序

Django 按运营成本排序,django,postgresql,django-queryset,Django,Postgresql,Django Queryset,我有一个73 GB的大桌子1。我的大多数查询都涉及获取表中满足某些条件的最近100个条目。我正在使用Django作为此web应用程序的后端。我的问题与此类似: table_object = table1.objects.filter(first_filter_field=6) order_by = '-created_on' table_object = .filter(not_null_field__isnull=False).order_by(order_by) table_object =

我有一个73 GB的大桌子1。我的大多数查询都涉及获取表中满足某些条件的最近100个条目。我正在使用Django作为此web应用程序的后端。我的问题与此类似:

table_object = table1.objects.filter(first_filter_field=6)
order_by = '-created_on'
table_object = .filter(not_null_field__isnull=False).order_by(order_by)
table_object = table_object[offset:(offset + limit)]
我认为这个问题花费了太多的时间

如何测量此查询所用的时间?博士后 如何提高其性能?我只需要最新的100个创意,基本上满足一些条件,在正常的查询语句添加。 我是Django的新手,请描述一下,并尽可能提供相关材料的链接

1您可以使用一种叫做。这对你有帮助。有关更多信息,请参阅此。 2创建属性时使用。这将有助于加快搜索速度,因为它为添加它的列编制索引。 注意-对于主键列,默认情况下db_index=True。但是,您可以为多个列添加db_index=True。

1您可以使用称为。这对你有帮助。有关更多信息,请参阅此。 2创建属性时使用。这将有助于加快搜索速度,因为它为添加它的列编制索引。
注意-对于主键列,默认情况下db_index=True。但是,您可以为多个列添加db_index=True。

您应该提供表的架构,以便我们知道如何编写更好的query@ArpitSolanki我只对这三个领域感兴趣,你还需要什么信息。在created on上创建索引会有帮助吗?下面由pranjal给出的答案是完美的。您应该提供表的模式,以便我们知道如何编写更好的query@ArpitSolanki我只对这三个领域感兴趣,你还需要什么信息。在created on上创建索引会有帮助吗?下面由pranjal给出的答案是完美的。参考一下。