- Data Parititioning
- Unitary/Unpartitioned/Shared: All data from the different sites are mutually accessible.
- Key-based Partition: The data for all sites are stored in the same DB/table/schema. However, there is a column (eg
domain_id
) to distinguish them. - Schema-based Partition: The data for all sites are stored in separate DB/table/schema.
- Code Partitioning
- Unitary/Unpartitioned/Shared: The same code is used for all the sites.
- Partitioned: Each site has different code.
A typical Drupal 7 multisite deployment features:
- Drupal Data: Schema-based partition
- Drupal Code: Unitary
- CiviCRM Data: Schema-based partition
- CiviCRM Code: Unitary
||Foo||Bar|| ||--||--|| ||ab||cd||