Вы запускали приложение в режиме выпуска? Одно это может улучшить время запуска.
Грубая вещь, которую я делал в прошлом, состояла в том, чтобы запустить приложение с отладкой и постоянно нажимать на паузу в Visual Studio. Если отладчик всегда останавливается в одном и том же месте, это проблемная область. Надеюсь, это в вашем собственном коде, так что у вас есть возможность изменить его.
Если у вас есть доступ к профилировщику, который обрабатывает ваш код, попробуйте использовать его. Visual Studio поставляется с одним, но вы можете использовать его только с определенными лицензиями.
При запуске с MySQL 5.0.2 можно записать хранимую процедуру, связанную с a TRIGGER
который может исследовать новый столбец каждый раз, когда строка вставляется, и автоматически скопируйте значение другого столбца в новый столбец, если никакое значение не было предоставлено для нового столбца.
создайте представление, и вы можете выбрать один и тот же столбец дважды и дать ему другое имя, тогда приложение сможет использовать представление вместо прямого использования таблицы.