Небуферизованные запросы в MSSQL с использованием php pdo
Я ищу альтернативный MSSQL для этого ниже константы
MYSQL_ATTR_USE_BUFFERED_QUERY
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
Вышеуказанное относится к базе данных MYSQL. Есть ли константа для MSSQL. Если нет, то как я могу достичь концепции Unbuffered для MSSQL, используя
PHP PDO
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. По-видимому, они также установлены на неограниченное по умолчанию, поэтому я предполагаю, что то же самое относится и к драйверам по умолчанию.