Projektbeschreibung
ÜbersetztDer zweite Teil der Arbeit ist ebenso wichtig, denn für eine schnellere Maschine zu bezahlen und die gleichen langsamen Abfragen beizubehalten, macht keinen Sinn. Bitte lesen Sie das Protokoll der langsamen Abfragen vollständig, sagen Sie uns ehrlich, was wirklich Zeit frisst, fügen Sie die fehlenden Indizes hinzu, schreiben Sie die schweren Abfragen um und ersetzen Sie die Seiten, die die gesamte Tabelle abrufen und im Code aufteilen, durch echte Paginierung. Was die Leute am häufigsten anfordern, sollte zwischengespeichert werden, und der Cache muss sich selbst aktualisieren, anstatt die Preise von gestern anzuzeigen. Nach dem Umzug erwarte ich einen Überprüfungsdurchlauf über die gesamte Seite — Abschnitte, Formulare, Suche, Benutzerkonten — plus eine kurze Anleitung in einfacher Sprache, die unsere eigenen Administratoren tatsächlich befolgen können.
Vorher-Nachher-Messungen sind Teil der Arbeit, kein Bonus: Ich möchte Zahlen, keine Eindrücke.
Bedingungen, auf die ich nicht eingehen werde:
— die Migration wird auf einer Kopie geprobt, und die Produktionsdatenbank wird nicht berührt, bis diese Kopie verifiziert wurde;
— jede Schemaänderung wird von einem Backup begleitet, dessen Wiederherstellung getestet wurde, nicht nur erstellt;
— während der Stoßzeiten wird nichts live geändert — alle riskanten Schritte erfolgen innerhalb des vereinbarten ruhigen Fensters;
— jeder Index und jede umgeschriebene Abfrage kommt mit eigenen Zeitmessungen davor und danach;
— der Abschlussbericht sagt, was geändert wurde, warum es geändert wurde und wie man es zurücksetzen kann.