Spec-Zone.ru › MariaDB

WAIT и NOWAIT

Расширенный синтаксис, позволяющий задать innodb_lock_wait_timeout и lock_wait_timeout для следующих операторов:

Синтаксис

ALTER TABLE tbl_name [WAIT n|NOWAIT] ...
CREATE ... INDEX ON tbl_name (index_col_name, ...) [WAIT n|NOWAIT] ...
DROP INDEX ... [WAIT n|NOWAIT]
DROP TABLE tbl_name [WAIT n|NOWAIT] ...
LOCK TABLE ... [WAIT n|NOWAIT]
OPTIMIZE TABLE tbl_name [WAIT n|NOWAIT]
RENAME TABLE tbl_name [WAIT n|NOWAIT] ...
SELECT ... FOR UPDATE [WAIT n|NOWAIT]
SELECT ... LOCK IN SHARE MODE [WAIT n|NOWAIT]
TRUNCATE TABLE tbl_name [WAIT n|NOWAIT]

Описание

Время ожидания блокировки можно явно установить в операторе, используя либо WAIT n (для установки ожидания в секундах), либо NOWAIT, в этом случае оператор немедленно завершится с ошибкой, если блокировка не может быть получена. WAIT 0 эквивалентно NOWAIT.

См. также

  • Пределы запросов и таймауты
  • ALTER TABLE
  • CREATE INDEX
  • DROP INDEX
  • DROP TABLE
  • LOCK TABLES и UNLOCK TABLES
  • OPTIMIZE TABLE
  • RENAME TABLE
  • SELECT
  • TRUNCATE TABLE
Контент, воспроизведенный на этом сайте, является собственностью соответствующих владельцев, и этот контент не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/wait-and-nowait/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API