Wiem tylko, że indeksowanie jest pomocne i szybciej sprawdza.Indeksowanie indeksów pól modelu Django
Jaka jest różnica między następującymi dwoma?
1. class Meta:
indexes = [
models.Index(fields=['last_name', 'first_name',]),
models.Index(fields=['-date_of_birth',]),
]
2. class Meta:
indexes = [
models.Index(fields=['first_name',]),
models.Index(fields=['last_name',]),
models.Index(fields=['-date_of_birth',]),
]
Twoja sugestia będzie utworzyć jeden indeks - że nie będzie przydatny, jeśli PO chce zapytać o imię i datę urodzenia sam. – Alasdair