1) Apart from interleaved tables [0], what are the possibile solutions for multi tenancy?
2) Is there a published benchmark on performance on join-heavy workloads?
https://www.cockroachlabs.com/docs/stable/interleave-in-pare...
2) Is there a published benchmark on performance on join-heavy workloads?
https://www.cockroachlabs.com/docs/stable/interleave-in-pare...
If by multi tenancy you mean sharding by a particular column (or set of columns) to groups of nodes, interleaved tables are probably not what you’re looking for. Table partitioning is currently on the roadmap and you can find the RFC here https://github.com/cockroachdb/cockroach/blob/master/docs/RF....
I'm looking forward to the partitioning work being done right now since one could in theory have a top-level (or root) table (with some tenantID) and tenant-specific tables interleaved, then easily partition on the tenantID to have tenancy isolation on all tenant-specific data.