Мы используем SchemaUpdate.Execute () для обновления структуры схемы базы данных при обновлении приложений в приложении NHibernate, которое работает как в MySQL5Dialect, так и в MsSql2008Dialect.База данных насчитывает около 220 таблиц.Выполнение против MsSql занимает всего несколько секунд, но может занять 10 минут или даже больше, чтобы выполнить против MySql.Кажется, не имеет значения, сколько реальных изменений схемы - это сравнение, которое занимает так много времени.
Кто-нибудь еще испытывал низкую производительность в SchemaUpdate.Execute () для MySql?И могу ли я что-либо сделать в приложении или в базе данных для его оптимизации?