Базы данных - MySQL - статьи

         

MARS


MARS даёт возможность иметь более одного запроса в очереди в рамках одного соединения. В частности, иметь более одного открытого результирующего набора по умолчанию для одного соединения. Результирующие наборы по умолчанию являются доступными только для чтения и перемещения вперёд наборами. Для результирующих наборов по умолчанию, клиентские драйвера прозрачно получают данные большими кусками (размером с буфер Табулярного Потока Данных), так что запросы приложения удовлетворяются без дополнительного запроса на сервер (как в случае использования серверных курсоров). Приложение может использовать простую модель программирования "строка-за-проход", не жертвуя производительностью. Множественные активные результирующие наборы устраняют существующее на данные момент ограничение, когда открытый результирующий набор по умолчанию блокирует драйвер от отправки запросов на сервер до тех пор, пока не потреблён весь результирующий набор.



Содержание раздела