Возможность убить запрос со стороны приложения с помощью Pomelo.EntityFrameworkCore.MySql? - PullRequest
0 голосов
/ 04 октября 2018

Я использую 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);

Итак, тайм-аут не сработал, но даже если бы он был, мне интересно, будет ли он иметь

...