Glossary · Business
Multi-Tenancy
A software architecture where a single instance serves multiple customers while keeping their data isolated.
Multi-tenancy is a software architecture in which a single instance of an application serves multiple tenants (customers, organizations, or user groups) while maintaining logical or physical separation of each tenant's data. Multi-tenancy approaches include: shared database with shared schema (tenant ID column in each table–simplest, least isolation), shared database with separate schemas (one schema per tenant–moderate isolation), and separate databases per tenant (strongest isolation, highest cost). Multi-tenancy is the dominant architecture for SaaS applications as it enables efficient resource utilization, simplified management, and cost-effective scaling. Security considerations include ensuring queries never leak data across tenants, which is often enforced through row-level security policies.
In practice
How AI for Database applies it
Fig — every answer ships with the tables, rows and SQL behind it.
Related terms
See it on your own database
Connect read-only in minutes. Free models included.