访问通过.NET查询MySql数据库的最快方法?

时间:2013-02-01 23:39:51

标签: c# .net mysql

我试图在.NET应用程序中访问一个非常大的MySQL表(17.6M行x 60列),并在应用程序中执行一些简单的分析。我有以下代码使用.NET MySqlAdapter,其中查询是一个简单的SELECT ... FROM X查询:

        using (MySqlConnection client = new MySqlConnection(connectionString))
        {
            client.Open();
            using(MySqlCommand command = new MySqlCommand(td, client))
            {
                using (MySqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        DoSomething(reader);
                    }
                }
            }
        }

我正在数据库服务器上测试这个应用程序,试图消除网络延迟。

分析这种方法,DoSomething()调用的总和大约为20ms,其中内部while循环所花费的总时间约为8分钟。

是否有更快的方法将大量数据从MySQL传输到客户端应用程序?

0 个答案:

没有答案