хорошо, не совсем точно, но прежде чем приступить к исправлению, убедитесь, что все понимают ситуацию. мне кажется, что они оказывают некоторое давление на вас, чтобы решить «проблему».
Ну, прежде всего, когда вы написали приложение, они указали требования к производительности? они сказали вам, что для завершения операции X требуется менее Y секунд? Они указали, сколько одновременных пользователей должно поддерживаться без ущерба для производительности? Если нет, то скажите им, чтобы они отступили и что это итерация (фаза, этап, что угодно), одна из развертываний, и основной целью были функциональность и тестирование. Второй этап - улучшение производительности. пусть они (очевидно, с вашей помощью) выступят с некоторыми нефункциональными требованиями к производительности вашей системы.
сделав все это, а) вы устраните давление, которое оказывает финансовая команда (и я знаю, что это может быть настоящей болью для задницы) б) и вы, и ваши клиенты будут иметь четкое представление о том, что вы под «производительностью» в) у вас будет база, на которой вы сможете измерить свой прогресс, и, самое главное, г) у вас будет некоторое согласованное время для реализации / исправления проблем с производительностью.
PS. что в сторону, посмотрите на индексирование ...:)