Django queryset筛选器极慢,如何提高速度

时间:2019-11-10 03:20:14

标签: django django-queryset

最近两天,我一直在尝试优化此Django查询集搜索,但无法加快搜索速度。我的后端是MYSQL。

共有三个表:Book,Bookstore和Category。该书有100万个观察值,书店有500个观察值,类别有1万个观察值

table = Book.objects.filter(Category=pk, bookstore__in=bookstore_objects).order_by('title').prefetch_related(Prefetch('bookstore', to_attr='bookstore_list'))[:50]

第一次在外壳中运行此查询需要20秒钟以上的时间,随后大约需要3-5秒。请帮助我加快此查询的速度。我不明白为什么这么慢。

0 个答案:

没有答案