Overlay предоставляет доступ к объединению таблиц из нескольких существующих баз данных.
Создание базы данных
Alias, ссылающаяся на таблицу исходной базы данных: чтение и запись выполняются в исходной таблице.
Операции CREATE, DROP, RENAME, ATTACH и DETACH над таблицами внутри оверлейной базы данных не поддерживаются.
Исходные базы данных разрешаются по имени при каждом обращении: если исходную базу данных удалить, её таблицы исчезают из оверлейной базы данных, а после её повторного создания появляются снова.
База данных Overlay не может использоваться в качестве исходной для другой базы данных Overlay.
Управление доступом
Как и в случае с таблицейAlias, для работы с таблицей оверлейной базы данных требуются привилегии как на оверлейную базу данных, так и на исходную таблицу, при этом действуют ROW POLICY обеих.
Таблица оверлейной базы данных видна только тому пользователю, который видит и оверлейную базу данных, и исходную таблицу (то есть имеет привилегию SHOW TABLES на обе).
Имя разрешается в первой исходной базе данных, в которой пользователю видна таблица с таким именем: скрытая от пользователя таблица пропускается, как если бы её не существовало.