我们使用PHP 7.1在CentOS Linux 7(Core)上运行MSSQL;
$dbh = new PDO ("dblib:version=7.0;charset=UTF-8;host=$mssql_pp_hostname:$mssql_pp_port;dbname=$mssql_pp_dbname","$mssql_pp_user","$mssql_pp_pass");
$stmt = $dbh->prepare("
query
");
$stmt->execute();
运行简单查询时选择1项。需要0.6~0.9秒。其中大约~0.2仅用于连接。 选择100个项目需要0.8。
然而,当从外部客户端连接时,它似乎快速运行。例如Windows的Microsoft SQL管理器工具。
我们通过localhost与PHP连接。所以我猜它与某些本地设置或我们正在使用的驱动程序有关。
究竟是什么导致了这个?