Transparency
TPC-C requires that all data partitioning be fully transparent to the application code. (See TPC-C Clause 1.6)
- Both horizontal and vertical partitioning is allowed
- All partitioning must be hidden from the application
- Most DBMS’s do this today for single-node horizontal partitioning.
- Much harder: multiple-node transparency.
- For example, in a two-node cluster:
Any DML operation must be
able to operate against the
entire database, regardless of