【发布时间】:2012-04-18 14:28:27
【问题描述】:
对于 MySQL SELECT,每秒有这么多记录是否有可接受的速度?我知道这取决于查询的复杂程度和我的机器规格。但是我可以对标准SELECT 查询进行模糊/近似的速度估计吗?可能是这样的:
SELECT a, b, c, d, e, f FROM my_table;
我使用 .NET 连接器访问 MySQL;从我的代码中,我做了这样的事情:
MySqlCommand cmd = new MySqlCommand(query, _conn);
MySqlDataReader r = cmd.ExecuteReader();
List<int> lst = new List<int>();
while (r.Read())
{
lst.Add(.....
}
r.Close();
目前我可以在 150 毫秒内SELECT 25000 条记录。但是当我在phpmyadmin 下运行它时,大约需要 75 毫秒。从 MySQL 控制台它需要少于 50 毫秒。是否存在文档建议通过连接器、控制台或其他任何东西的need not be worried about 限制?我在具有 2 Gb RAM 的 Intel Core2 Duo (2 GHz) 上运行。速度对我的需求至关重要。
我记得在某处读过这样一篇。
【问题讨论】:
标签: mysql performance select connector-net