【问题标题】:Very Slow performance with sqlsrv PDOsqlsrv PDO 的性能非常慢
【发布时间】:2012-09-17 16:59:09
【问题描述】:

我一直在我的应用程序上使用mssql_ 函数,但最终还是屈服于 SO 成员的请求,要求更改为 PDO 函数。

但是 microsoft PDO 驱动程序非常慢,从包含 10,000 条记录的表中返回 20 行的请求需要 5 到 10 秒,而使用 mssql_ 函数则需要几毫秒。

有没有人可以解决这个问题?

【问题讨论】:

    标签: php sql-server pdo


    【解决方案1】:

    我不确定这是否是理想的解决方案,但我在连接字符串中关闭了连接池,它似乎解决了我的性能问题。

    server=mymachine.example.com;database=mydb;connectionpooling=0
    

    【讨论】:

    • 这对我的应用程序 + 服务器设置的性能没有任何影响。我切换到 pdo(odbc) 并通过本机客户端访问 SQL 服务器以加快我的应用程序的性能(尽管此设置有其自身的问题)。在 linux 上,我们现在也可以通过 freetds 使用 pdo(odbc)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2014-06-05
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    相关资源
    最近更新 更多