我已经在Linux机器上安装了MemSql,我有一个在Windows机器上运行的c#应用程序,正在与MemSql数据库建立连接并单击简单的select查询。但是使用c#应用程序执行查询大约需要3-4秒。同样的选择查询,如果我尝试在MemSql的控制台中运行需要400-500毫秒。请参考此处的屏幕截图。 memSql console 我无法理解为什么我运行c#应用程序时会花费很多时间,请帮我改善使用c#的查询性能。
最初我已经在Windows计算机上安装了MemSql,我认为可能是docker可能会引起问题。因为要运行Memsql需要启动Docker服务。 之后,我已经在Linux机器上安装了MemSql,然后再次尝试。但是结果并没有太大差别。
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控制台相同的毫秒输出,因为这是我尝试运行的简单选择查询。