Database / Mnesia basics Interview questions
What is a Mnesia schema?
The schema is Mnesia's own metadata table — it tracks which tables exist, their storage types, which nodes hold a copy of each, and other structural information about the database itself, separate from the actual row data inside your tables.
mnesia:create_schema([node()]). mnesia:start().
mnesia:create_schema/1 must be run once, before Mnesia starts, to initialize this metadata on
disk for the given list of nodes. Every table you later create with mnesia:create_table/2 gets
registered into this schema, which is itself replicated to every node listed when the schema was created, so
each participating node has a consistent view of what tables exist and where their copies live.
More Related questions...