使用php pdo在MSSQL中进行无缓冲查询

时间:2014-09-15 07:16:56

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

我正在寻找 MSSQL 替代以下常量

  

MYSQL_ATTR_USE_BUFFERED_QUERY

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

以上是针对MYSQL数据库的。 MSSQL有任何常量吗?如果不是,我怎么能使用

实现MSSQL的无缓冲概念
  

PHP PDO

1 个答案:

答案 0 :(得分:0)

据我所知并且可以找到,这样的属性仅适用于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驱动程序。这些似乎也默认设置为无限制,所以我猜这同样适用于默认驱动程序。