Я хотел бы узнать, как повысить производительность запросов в таблице с около 100000 записей, используя Google Cloud Datastore и Djangae.Заранее благодарим.
Модель
class Species(models.Model):
id = models.AutoField(primary_key=True)
scientific_name = models.CharField(max_length=64, null=False, blank=False, unique=True, db_index=True)
common_name_en = models.CharField(max_length=64, null=False, blank=False)
common_name_es = models.CharField(max_length=64, null=False, blank=False)
common_name_fr = models.CharField(max_length=64, null=False, blank=False)
image_url = models.CharField(max_length=128, null=False, blank=False)
def __unicode__(self):
return "{self.scientific_name}".format(**locals())
class Meta:
verbose_name_plural = "species"
Администратор
class SpeciesAdmin(admin.ModelAdmin):
admin_caching_enabled = True
list_per_page = 10
fields = ['scientific_name']
list_display = ['scientific_name']
readonly_fields = (
'scientific_name',
)
После попытки выполнить следующие запросы отОболочка ответ занимает слишком много времени. Запрос 1
result = Species.objects.order_by('scientific_name')[0:1].get()
Запрос 2
result = Species.objects.all()[:5].get()
Распределение запросов от администратора Django