Spec-Zone .ru
спецификации, руководства, описания, API

12.15. Функции GTID

Функции, описанные в этом разделе, используются с GTID-на-основе репликацией (доступный в MySQL 5.6.5 и позже). Для получения дополнительной информации о GTIDs и как эти функции используются, см. Раздел 16.1.3, "Репликация с Глобальными Идентификаторами транзакции".

Отметить

Объединение двух наборов GTID является просто их строковыми представлениями, объединенными со вставленной запятой. Другими словами можно определить очень простую функцию для того, чтобы получить объединение двух наборов GTID как это:

CREATE FUNCTION GTID_UNION(g1 TEXT, g2 TEXT)     RETURNS TEXT DETERMINISTICRETURN CONCAT(g1,',',g2);  

Таблица 12.19. Функции GTID

Имя Описание
GTID_SUBSET() Возвратите true, если все GTIDs в подмножестве находятся также в наборе; иначе ложь.
GTID_SUBTRACT() Возвратите все GTIDs в наборе, которые не находятся в подмножестве.
SQL_THREAD_WAIT_AFTER_GTIDS()(осуждаемый 5.6.9) УСТАРЕВШИЙ: Замененный WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS ()
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() Ожидайте, пока ведомый поток SQL не выполнил весь данный GTIDs. Возвраты: число событий, которые выполнялись (или НУЛЬ, если режим GTID не включается).