PHP ' s Реализации курсора MySQL и как они управляют памятью

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

Наконец, реализованы ли курсоры для различных драйверов в mysql по-другому? Там' Я пробовал следующее: a) Создать новое действие и добавить его в глобальный обработчик действий actionBars ....

Я пытаюсь переопределить действие меню Eclipse File> Save, чтобы добавить некоторые функции. Я пробовал следующие вещи

a) Создать новое действие и добавить его в глобальный обработчик действий

actionBars.setGlobalActionHandler (ActionFactory.SAVE.getId (), mySaveAction); actionRegistry.registerAction (действие);

б) Создайте новый обработчик и переопределите команду сохранения.

<extension point="org.eclipse.ui.handlers">
<handler commandId="org.eclipse.ui.file.save"
  class="com.diagrams.ui.SaveFileHandler">
<enabledWhen> 
  <with variable="activePartId">
  <equals 
    value="com.diagrams.editors.MultiPageEditor" />
  </with>
</enabledWhen>
<activeWhen>
  <with variable="activePartId">
  <equals 
  value="com.diagrams.editors.MultiPageEditor" />
  </with>
</activeWhen>
</handler>
</extension> 

С обоими этими подходами я смог переопределить функциональность клавиатуры Ctrl + S, но меню «Файл> Сохранить», похоже, работает по-другому.

Был бы очень признателен за любую помощь, Спасибо

11
задан Vineet 5 May 2011 в 15:09
поделиться