Ich glaube nicht, dass MySQL materialisierte Ansichten unterstützt, was Sie brauchen würden, aber es würde Ihnen in dieser Situation sowieso nicht helfen. Unabhängig davon, ob sich der Index in der Ansicht oder in der zugrunde liegenden Tabelle befindet, müsste er irgendwann während einer Aktualisierung der zugrunde liegenden Tabelle geschrieben und aktualisiert werden, sodass er immer noch Probleme mit der Schreibgeschwindigkeit verursachen würde.
Am besten erstellen Sie zusammenfassende Tabellen, die regelmäßig aktualisiert werden.