Non credo che MySQL supporti le viste materializzate che è ciò di cui avresti bisogno, ma comunque non ti aiuterebbe in questa situazione. Indipendentemente dal fatto che l'indice si trovi nella vista o nella tabella sottostante, dovrebbe essere scritto e aggiornato a un certo punto durante un aggiornamento della tabella sottostante, quindi causerebbe comunque problemi di velocità di scrittura.
La soluzione migliore sarebbe probabilmente creare tabelle riassuntive che vengono aggiornate periodicamente.