首页 > 解决方案 > PDO_SQLSRV 在 symfony 中运行很慢?

问题描述

我正在设置 symfony + MSSQL。但是查询运行速度很慢。

Symfony version : 3.4
PHP Version: 7.2
ODBC Version: 13

使用了以下配置:

doctrine:
dbal:
driver: pdo_sqlsrv
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
charset: UTF8
MultipleActiveResultSets: true

我还尝试了从这里连接池https://docs.microsoft.com/en-us/sql/connect/php/connection-pooling-microsoft-drivers-for-php-for-sql-server?view=sql-server -2017 这没有帮助。

Symfony 代码:

$integration = $this->entityManager->getRepository('AppBundle:Integrations')->find($integrationID);
$customer = $this->entityManager->getRepository('AppBundle:Customers')->find($customerID);

第一条语句所用的时间几乎与运行这两个语句所用的时间相似。

连接到 SQL Server 数据库需要时间吗?

标签: sql-serversymfonysqlsrv

解决方案


推荐阅读