Медленное выполнение запроса для запроса select с использованием MemSql для приложения c # - PullRequest
0 голосов
/ 11 апреля 2019

Я установил MemSql на Linux-машине, у меня есть одно приложение на c #, которое я запускаю на Windows-машине, где я устанавливаю соединение с базой данных MemSql и нажимаю на простой запрос выбора.Но выполнение запроса с использованием приложения c # занимает около 3-4 секунд.Такой же запрос на выбор, если я пытаюсь запустить в консоли MemSql, займет 400-500 мс.пожалуйста, смотрите скриншот здесь. консоль memSql Я не могу понять, почему при запуске приложения c # уходит много времени, помогите мне улучшить производительность запросов, используя для этого c #.

Изначально я установил MemSqlпо машине Windows, я думал, может быть, докер может сделать проблему.Потому что для запуска Memsql нужно запустить сервис Docker.После этого я установил MemSql на Linux и попробовал еще раз.Но нет большой разницы в результате.

C # код такой, как показано ниже: -

MySqlConnection conn= new MySqlConnection();

conn.ConnectionString = "Server=servername;Database=test;Uid=root;Pwd =;Port=3306; protocol=socket; pooling=true; minpoolsize=10;maxpoolsize=500;";
conn.Open();

string query = "SELECT * from POLICY_HEADER_HISTORY";
var cmd = new MySqlCommand(query, conn);
var reader = cmd.ExecuteReader();

conn.Close();

я бы потребовал вывод с-в миллисекундах так же, как консоль Memsql, потому что это простой запрос выборакоторый я пытался запустить.

...