My model is like this:
class ArticleText(models.Model):
article = models.OneToOneField(Article, on_delete=models.CASCADE, related_name="article_text")
text = models.TextField()
indexed_by_es = models.BooleanField(default=False, db_index=True)
indexed_by_solr = models.BooleanField(default=False, db_index=True)
Article
is an original model, and I want to use ArticleText
to extend it.
And the time consuming code is this:
articles = Article.objects.filter(Q(article_text=None))[0:10]
There are about 10,000 articles in my database. How can I make this query faster?