Problema de lentidão num sistema: criar tabela paralela para auxiliar na indexação?

Tenho um sistema que é um produto fechado. O problema é que quando buscas são feitas nele, a demora é grande. Como o sistema é fechado, ninguém consegue criar um index nele, para melhorar a performance do search. Sendo assim, será que a criação de uma tabela no MySQL, replicando o conteúdo dos campos desse sistema fechado, seria uma boa solução? É que nessa tabela poderíamos fazer a indexação, só que teria que controlar a toda hora a replicação dos dados…

será que vc não conseguiria otimizando o uso de cache do banco?

Como o Ramon Pires informou, você pode aumentar a área/tamanho do cache do Database… Com isso você terá um volume maior de queries “preparadas” na instância do DB.