Ich versuche gerade, meine Website zu optimieren und habe dieses nette kleine Django-Dokument gefunden: Optimierung des Datenbankzugriffs in dem die Profilerstellung, gefolgt von der Indizierung und der Auswahl geeigneter Felder als Ausgangspunkt für die Datenbankoptimierung vorgeschlagen wird.
Normalerweise erklären die django-Dokumente die Dinge ziemlich gut, sogar Dinge, die erfahrene Programmierer als "offensichtlich" ansehen würden. Nicht so in diesem Fall. Nachdem die Indizierung nicht erklärt wurde, heißt es in der Dokumentation weiter:
Wir gehen davon aus, dass Sie die oben genannten offensichtlichen Dinge getan haben.
Uhhh. Moment! Was zum Teufel ist Indexierung?
Offensichtlich kann ich herausfinden, was Indizierung ist über Google, meine Frage ist: Was ist es, dass ich wissen muss, soweit die Datenbank Zeug geht, um eine skalierbare Website zu erstellen? Was sollte ich speziell über das Django-Framework wissen? Welche anderen "offensichtlichen" Dinge sollte ich wissen? Wo kann ich sie lernen?
Ich möchte hier eine Richtung vorgeben. Ich muss nicht alles über SQL lernen, ich möchte nur gut genug informiert sein, um meine App auf die richtige Weise zu erstellen.
Vielen Dank im Voraus!