Overlay データベースエンジンは、既存の複数のデータベースに含まれるテーブルの和集合を公開します。
データベースの作成
Alias テーブルとして動作し、読み取りと書き込みはソーステーブルに対して行われます。
Overlay データベース内のテーブルに対する CREATE、DROP、RENAME、ATTACH、DETACH はサポートされていません。
ソースデータベースはアクセスのたびに名前で解決されます。そのため、ソースデータベースが削除されるとそのテーブルは Overlay データベースから消え、再作成されると再び表示されます。
Overlay データベースを別の Overlay データベースのソースとして使用することはできません。
アクセス制御
Alias テーブルと同様に、overlay データベースのテーブルを操作するには、overlay データベースとソーステーブルの両方に対する権限が必要であり、両方の行ポリシーが適用されます。
overlay データベースのテーブルは、overlay データベースとソーステーブルの両方を参照できるユーザー (つまり両方に対して SHOW TABLES 権限を持つユーザー) にのみ表示されます。
名前は、ユーザーがその名前のテーブルを参照できる最初のソースデータベースで解決されます。ユーザーから参照できないテーブルは、存在しないものとみなされてスキップされます。