我正在为以下常量寻找一个MSSQL替代方案
MYSQL_ATTR_USE_BUFFERED_QUERY
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
以上设置适用于 MYSQL 数据库。MSSQL 是否有任何常量。如果不是,我如何使用 MSSQL 实现无缓冲概念
PHP PDO
我正在为以下常量寻找一个MSSQL替代方案
MYSQL_ATTR_USE_BUFFERED_QUERY
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
以上设置适用于 MYSQL 数据库。MSSQL 是否有任何常量。如果不是,我如何使用 MSSQL 实现无缓冲概念
PHP PDO
据我所知并且可以找到,这样的属性仅适用于 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 驱动程序。默认情况下,这些似乎也设置为无限制,所以我猜这同样适用于默认驱动程序。