Как различные курсоры MySQL в PHP управляют памятью? Я имею в виду, что когда я делаю запрос MySQL, который извлекает большой набор результатов и возвращаю ресурс MySQL, какой объем данных, полученных запросом, хранится в локальной памяти, и как получить больше результатов? Курсор автоматически получает все результаты и передает их мне, когда я просматриваю ресурс с помощью fetch_array
, или это система с буферизацией?
Наконец, реализованы ли курсоры для различных драйверов в mysql по-другому? Доступно несколько драйверов MySQL для PHP, mysql
, mysqli
, pdo
и т. Д. Все ли они следуют одним и тем же методам?