Overlay expõe a união das tabelas de vários bancos de dados existentes.
Criando um banco de dados
Alias da tabela correspondente no banco de dados de origem: tanto a leitura quanto a gravação são direcionadas à tabela de origem.
As operações CREATE, DROP, RENAME, ATTACH e DETACH de tabelas dentro do banco de dados overlay não são suportadas.
Os bancos de dados de origem são resolvidos pelo nome a cada acesso: quando um banco de dados de origem é removido, suas tabelas desaparecem do banco de dados overlay e voltam a aparecer quando ele é recriado.
Um banco de dados Overlay não pode ser usado como origem de outro banco de dados Overlay.
Controle de acesso
Assim como em uma tabelaAlias, trabalhar com uma tabela do banco de dados overlay exige concessões tanto no banco de dados overlay quanto na tabela de origem, e as row policies de ambos são aplicadas.
Uma tabela do banco de dados overlay só fica visível para usuários que consigam ver tanto o banco de dados overlay quanto a tabela de origem (ou seja, que tenham o privilégio SHOW TABLES em ambos).
Um nome é resolvido no primeiro banco de dados de origem em que o usuário consiga ver uma tabela com esse nome: uma tabela oculta para o usuário é ignorada, como se não existisse.