Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可接受的mysql选择速度是否符合文档要求?_Mysql_Performance_Select_Connector Net - Fatal编程技术网

可接受的mysql选择速度是否符合文档要求?

可接受的mysql选择速度是否符合文档要求?,mysql,performance,select,connector-net,Mysql,Performance,Select,Connector Net,MySQLSELECT的每秒记录数是否可以接受?我知道这取决于查询的复杂程度和我的机器规格。但是我可以对标准SELECT查询进行模糊/近似的速度估计吗?可能是这样的: SELECT a, b, c, d, e, f FROM my_table; MySqlCommand cmd = new MySqlCommand(query, _conn); MySqlDataReader r = cmd.ExecuteReader(); List<int> lst = new List<

MySQL
SELECT
的每秒记录数是否可以接受?我知道这取决于查询的复杂程度和我的机器规格。但是我可以对标准
SELECT
查询进行模糊/近似的速度估计吗?可能是这样的:

SELECT a, b, c, d, e, f FROM my_table;
MySqlCommand cmd = new MySqlCommand(query, _conn);
MySqlDataReader r = cmd.ExecuteReader();

List<int> lst = new List<int>();
while (r.Read())
{
    lst.Add(.....
}

r.Close();
我使用.NET连接器访问MySQL;根据我的代码,我做了如下操作:

SELECT a, b, c, d, e, f FROM my_table;
MySqlCommand cmd = new MySqlCommand(query, _conn);
MySqlDataReader r = cmd.ExecuteReader();

List<int> lst = new List<int>();
while (r.Read())
{
    lst.Add(.....
}

r.Close();
MySqlCommand cmd=新的MySqlCommand(查询,_conn);
MySqlDataReader r=cmd.ExecuteReader();
List lst=新列表();
while(r.Read())
{
添加(。。。。。
}
r、 Close();
目前,我可以
选择
在150毫秒以下的25000条记录。但是,当我在
phpmyadmin
下运行它时,大约需要75毫秒。从MySQL控制台开始,它需要不到50毫秒。是否有
不必担心文档建议的限制?它是通过连接器、控制台还是其他方式运行的?我运行的是Intel Core2 Duo(2 GHz)2 Gb内存。速度对我的需求至关重要


我记得在某个地方读过这样一篇文章。

首先,您是如何连接到数据库的?是连接到本地主机还是通过网络传输数据?如果不是第二个选项,我可以想象您的查询返回结果的速度会慢一点

另一方面,MySQL.NET连接器是查询和数据库本身之间的额外一层。因为在执行查询之前需要执行更多的操作(如连接到数据库并将结果添加到列表),这可能需要比PHPMyAdmin所需的时间更长的时间

编辑:
我在发布我的评论后注意到了发布日期…

这是一个到localhost的连接。为什么localhost比网络传输慢?我想是另一种方式around@nawfal我选择这个词有点不幸。我想说的是,通过网络连接进行传输可能会慢一些。