Ограничения событий
Следующие ограничения применяются к событиям.
- Все ограничения, указанные в ограничениях хранимых процедур.
- События не могут возвращать набор результатов.
- Имена событий нечувствительны к регистру, поэтому невозможно определить два события в одной базе данных, если их имена совпадут при игнорировании регистра. Это ограничение действует с MariaDB/MySQL 5.1.8. Если вы обновляетесь с более ранней версии MySQL и у вас есть события, которые могут конфликтовать, эти события необходимо переименовать перед обновлением.
- События не поддерживают даты, выходящие за пределы максимального значения, которое может быть представлено в эпохе Unix (2038-01-19).
- События не могут быть созданы, удалены или изменены другой хранимой процедурой, триггером или событием.
- События не могут создавать, удалять или изменять хранимые процедуры или триггеры.
- Время выполнения событий нельзя строго предсказать. Интервалы MONTH, YEAR_MONTH, QUARTER и YEAR все решаются в месяцах. Все остальные — в секундах. В крайних случаях возможна задержка до двух секунд, и события, запланированные на выполнение в одну и ту же секунду, не могут быть выполнены в определённом порядке. Однако значение столбца
LAST_EXECUTEDв таблицеINFORMATION_SCHEMA.EVENTSвсегда будет точным с точностью до секунды. - Для каждого выполнения операторов в теле события используется новое подключение, поэтому счётчики сессий для переменных состояния сервера, таких как Com_delete и Com_select, не будут отражать эти события.
- Поскольку планировщик событий зависит от таблиц разрешений для своей функциональности, он автоматически отключается, когда сервер работает с
--skip-grant-tables.
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно 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/event-limitations/