3.5.2 Операторы
-
Ниже описаны операторы только для чтения:
-
Операторы считаются только для чтения, если они начинаются с:
VALUESчто не следует за
UPDATEилиDELETE., , или
DESC, которые не следуют заUPDATEилиDELETE.CHECKSUM.
-
Если они начинаются с любого из вышеперечисленного и не содержат функций или ключевых слов, которые должны выполняться на сервере чтения/записи. Например:
GET_LOCK()FOR UPDATE|SHARELOCK IN SHARE MODE
-
Некоторые функции могут генерировать запись внутри оператора только для чтения. Такие операторы завершаются ошибкой, похожей на следующую
The MySQL server is running with the --super-read-only option so it cannot execute this statement.Эти операторы могут быть явно перенаправлены на сервер чтения/записи с помощью
ROUTER SETилиquery_attributes. Смотрите Конфигурация на сеанс. Вы также можете обернуть оператор в .
-
-
Ниже описаны операторы чтения/записи:
.
Следующие операторы DML: , , , , , , , ,
WITH...UPDATE/DELETE.Следующие операторы управления учетными записями: , , , , , , , , , .
Следующие операторы транзакций и блокировки: , ,
XA, , , .Следующие операторы администрирования базы данных:
SHOW CREATE..., , , (включаяSET SESSION ...), , , .Следующие служебные операторы: , ,
DESC.Следующие операторы обслуживания таблиц: , , , .
-
Следующие операторы не поддерживаются, если
access_mode=auto:Любой оператор, который не является только для чтения или чтением/записью. Сюда входят , , и .
© 2025 Oracle
Licensed under the GPLv2 License.