Yes, but partitioning also has a number of limitations that may be quite undesirable. Like inability to create UNIQUE constraints or primary keys, for example.
That's correct. I also believe you could in theory forgo partition tolerance, it just wouldn't be a very useful system. Maybe there are use cases out there for it.
Yes, but this assumes that users have the foresight to over-provision (enough). It becomes an operational pain in reality.
There is also no getting around the variation of the noisy (or slow) neighbor problem slowing down an entire partition. That also becomes an operational pain.
reply