|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Эти состояния потока связываются с обработкой для DELAYED вставляет (см. Раздел 13.2.5.2,"INSERT DELAYED Синтаксис"). Некоторые состояния связываются с потоками
соединения тот процесс INSERT
DELAYED операторы от клиентов. Другие состояния связываются с задержанным - вставляют потоки
обработчика, которые вставляют строки. Есть задержанный - вставляют поток обработчика для каждой таблицы для
который INSERT DELAYED заявления делаются.
Государства, связанные с потоком соединения, который обрабатывает INSERT DELAYED оператор от клиента:
Поток готовится питаться, строки к задержанному - вставляют поток обработчика.
Поток создает обработчик для DELAYED вставляет.
Это происходит перед allocating local table состояние и после waiting for handler lock состояние, когда поток соединения получает
доступ к задержанному - вставляет поток обработчика.
Это происходит после waiting for handler open состояние. Задержанные -
вставляют поток обработчика, сигнализировал, что он закончил свою фазу инициализации, которая
включает открытие таблицы для задержанных вставок.
Поток добавляет новую строку к списку строк, что задержанные - вставляют поток обработчика, должен вставить.
Это происходит во время фазы инициализации, когда поток пытается найти, что задержанные - вставляют поток обработчика для таблицы, и прежде, чем попытаться получить доступ к списку задержанных - вставляют потоки.
INSERT DELAYED обработчик обработал все ожидание, вставляет и ожидает
новых.
Это происходит перед allocating local table утвердите, когда поток
соединения ожидает доступа к задержанному - вставляют поток обработчика.
Это происходит после Creating delayed handler состояние и перед got old table состояние. Задержанные - вставляют поток обработчика, был
только что запущен, и поток соединения ожидает его, чтобы инициализировать.
Государства, связанные с задержанным - вставляют поток обработчика, который вставляет строки:
Состояние, которое происходит прежде, чем вставить строки в таблицу.
После вставки многих строк задержанные - вставляют сны потока, чтобы позволить другим потокам, действительно работают.
Задержанный - вставляет обработчик, пытается заставить блокировку для таблицы вставлять строки.
Задержанный - вставляет обработчик, ожидает потока соединения, чтобы добавить строки к очереди (см.
storing row into queue).