Spec-Zone.ru › MySQL Router 9.2

3.5.2 Операторы

  • Ниже описаны операторы только для чтения:

    • Операторы считаются только для чтения, если они начинаются с:

      • VALUES

      • что не следует за UPDATE или DELETE.

      • , , или DESC, которые не следуют за UPDATE или DELETE.

      • CHECKSUM

      • .

    • Если они начинаются с любого из вышеперечисленного и не содержат функций или ключевых слов, которые должны выполняться на сервере чтения/записи. Например:

      • GET_LOCK()

      • FOR UPDATE|SHARE

      • LOCK 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.
https://docs.oracle.com/cd/E17952_01/mysql-router-8.4-en/router-read-write-splitting-statements.html

Spec-Zone.ru

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