【问题标题】:Unbuffered queries in MSSQL using php pdo使用 php pdo 在 MSSQL 中的无缓冲查询
【发布时间】:2014-09-15 07:16:55
【问题描述】:

我正在为下面的常量寻找一个 MSSQL 替代方法

MYSQL_ATTR_USE_BUFFERED_QUERY

$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);

以上设置适用于 MYSQL 数据库。 MSSQL 是否有任何常量。如果不是,我如何使用

实现 MSSQL 的无缓冲概念

PHP PDO

【问题讨论】:

  • 现在旧了,但是 Sql Server 默认会这样做。你不需要设置任何东西。

标签: php sql-server pdo resultset unbuffered-queries


【解决方案1】:

据我所知并能找到,这样的属性只对 Mysql 可用。

我确实找到了 SQL SERVER 的属性,您可以使用它来设置内存大小。

https://msdn.microsoft.com/en-us/library/ff628164%28v=sql.105%29.aspx

PDO::SQLSVR_CLIENT_BUFFER_MAX_SIZE
PDO::SQLSRV_ATTR_CLIENT_BUFFER_MAX_KB_SIZE

它们确实要求您安装 MS PDO 驱动程序。这些似乎也默认设置为无限制,所以我猜这同样适用于默认驱动程序。

【讨论】:

    猜你喜欢
    • 2010-10-24
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 2013-03-15
    • 2015-03-28
    相关资源
    最近更新 更多