【发布时间】:2018-11-12 09:59:36
【问题描述】:
当我执行以下查询时,对于一个名为 content 的字段使用 MarkDown 的模型 Book
Book.objects.filter(published=True).order_by('read')
网站因为内容字段而变慢,我认为当 Django 尝试将这些字段转换为 python 对象时会发生艰苦的工作。当我清理每条记录的所有 content 字段并将它们留空时,查询速度要快得多。
在我的情况下,content 字段包含大文本。为了提高性能,如何通过忽略特定字段来获取数据?
我想忽略content 字段,例如:
Book.objects.filter(published=True)<b>#.ignore_fields('content',)</b>.order_by('read')
【问题讨论】:
标签: django performance django-models django-queryset