«У него проблемы с производительностью» - это симптом, а не корень. Настало время провести анализ базы данных и выяснить узкие места. Найдите запросы, которые выполняются дольше всего (являются ли они запросами к таблице, двенадцати таблицам, являются ли они обновлениями и т. Д. И т. Д.), И посмотрите, что вам нужно сделать.
Насколько вы контролируете базу данных? Это также определит, что вы можете и не можете делать, конечно.
Если к некоторому подмножеству данных обращаются чаще, возможно, вы можете объединить его в теневые таблицы - таблицы меньшего размера, к которым будет более быстрый доступ.
Вы можете индексировать больше / меньше / другие вещи.
Много вариантов! Но что на самом деле не так? :)