Я использую Pomelo Entity Framework для моего приложения .NET Core 2.1 для взаимодействия с моей базой данных MySQL.База данных является озером данных нашей компании и взаимодействует с несколькими приложениями и службами, поэтому производительность является для нас огромной проблемой.
С учетом сказанного я недавно протестировал выполнение гигантского запроса, чтобы определить, определен ли тайм-аут на 30 секунд.в строке подключения убивал бы запрос на стороне базы данных, и, как я видел, он не выполнял (и продолжал работать).Администратор БД должен был убить запрос для меня.
var connectionString = new MySqlConnectionStringBuilder
{
Server = "ServerName",
Database = "DbName",
Port = 3306,
SslMode = MySqlSslMode.Required,
UserID = "username",
Password = "password",
UseAffectedRows = false,
DefaultCommandTimeout = 30
};
return DbContextFactory.CreateDataLakeDbContext(connectionString);
Итак, тайм-аут не сработал, но даже если бы он был, мне интересно, будет ли он иметь