sql server接收信息速度慢的原因

Posted

技术标签:

【中文标题】sql server接收信息速度慢的原因【英文标题】:The reason for the slow rate of receiving information from the sql server 【发布时间】:2020-06-17 08:43:52 【问题描述】:

我们有一个用 php 编写的网站。我们需要连接到 SQL 服务器并从这个银行读取一些信息并将其放入 mysql 银行。但是我们有一个问题。从 SQL Server 获取数据的速度非常慢。我们在 6 分钟内获得 190 条记录。我们在本地进行了此测试。 xampp 也很活跃。我们还从 Windows 防火墙中删除了端口 1433。我们已按照以下步骤获取此链接https://knowledgebase.apexsql.com/configure-remote-access-connect-remote-sql-server-instance-apexsql-tools/

但是我们的问题没有解决。而且还是很慢 需要对xampp做些调整吗?

<?php
$serverName = ".";
$connectionInfo = array("Database" => "testDB", "CharacterSet" => "UTF-8", "UID" => "", "PWD" => "");
$conn = sqlsrv_connect($serverName, $connectionInfo);

if ($conn) 
     echo "Connection established.<br />";

    $array=[];
   $result = sqlsrv_query($conn, "SELECT * FROM [nameDB].[dbo].[m10001_1]");
    while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) 
        $array[]=$row;
    
    sqlsrv_free_stmt($result);
    sqlsrv_close($conn);
   var_dump($array);

else
      echo "error .";


?>

感谢

【问题讨论】:

首先假设数据库很慢是一个很好的经验法则。首先从命令行尝试。 该表有多少条记录?您是否(正确)设置了索引? 您发出一个SELECT * 没有WHERE 子句。表格有多少列和多少行? @ryantxr 感谢您的回答。我该怎么做? 这里有一些提示 - ***.com/q/27553048/296555。请尝试并报告。 【参考方案1】:

我解决了这个问题。

问题出在 xampp 上。我使用了 wamp,问题已解决。

【讨论】:

以上是关于sql server接收信息速度慢的原因的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER 访问Sybase速度过慢,怎么解决?

SQL Server优化50法

如何解决SQL Server查询速度缓慢的问题

如何检测一个aspx页面的速度慢的原因

求sqlserver join 后order by 速度慢的解决办法

导致SQL执行慢的原因