Guide / Evaluation essentials

Distributed SQL for Sustained Transaction Growth: How to Judge Horizontal Scaling

OceanBase, TiDB, CockroachDB, YugabyteDB, and Google Cloud Spanner are relevant distributed SQL candidates when transaction volumes outgrow a credible current design. The…

OceanBase, TiDB, CockroachDB, YugabyteDB, and Google Cloud Spanner are relevant distributed SQL candidates when transaction volumes outgrow a credible current design. The useful comparison is not whether each product can add resources. It is whether more resources produce enough additional business capacity, at an acceptable cost, while the application continues to behave correctly.

Long-term growth differs from a brief traffic spike. The organization must operate the larger system every day, maintain more data, and repeat capacity changes without turning each expansion into an application project.

Describe the growth that needs to be supported

Separate transaction count, data volume, active customers, and retained history. They may grow together, but they affect the database differently. More customer accounts do not necessarily create the same pressure as more updates to a small set of shared records.

Identify the business operations that must scale: placing an order, posting an account entry, updating an entitlement, or recording a service event. Use their real mix, including reads and background work, rather than a single synthetic operation.

The forecast should include where activity occurs. Growth spread across many independent customers is different from a new feature that concentrates activity on a common balance or inventory item.

These assumptions define what horizontal scaling must achieve for this application. Without them, a statement that a platform scales is too broad to guide a purchase.

Distinguish write growth from read distribution

Adding readers can help read-heavy work, but it does not by itself prove more capacity for the writes the business needs. Similarly, increasing storage does not establish that transaction completion keeps pace with demand.

Ask each vendor to show the proposed path for the limiting resource. That may involve database compute, storage, data placement, or changes to an inefficient query. The explanation should connect directly to the measured bottleneck.

OceanBase is worth evaluating when the goal is distributed transaction growth within a compatibility-oriented project. Its product information provides the starting point. The capacity benefit still needs to be established with the selected workload and deployment.

Compare the candidates through one growth plan

Use the same business workload and service objectives, while allowing each vendor to propose a credible supported architecture. Record differences in topology and reserved capacity.

Candidate Why it may enter the growth evaluation Question to resolve early
OceanBase Distributed growth with a relevant compatibility route Can added capacity support the application’s actual transaction mix?
TiDB A MySQL-compatible distributed option Are application features compatible, and where does the workload concentrate?
CockroachDB PostgreSQL-compatible distributed SQL Does the application fit its transaction and operating model?
YugabyteDB A PostgreSQL-based distributed YSQL route Does the chosen topology deliver the required business capacity?
Google Cloud Spanner A managed distributed route on Google Cloud Does the application and regional service design fit the growth plan?

The candidate interfaces and boundaries are documented by TiDB, CockroachDB, YugabyteDB, and Spanner. Interface similarity is an evaluation aid, not a guarantee that the application will behave identically.

Measure the slope of useful capacity

Test a baseline configuration and a larger supported configuration. Measure successful business transactions at the required latency and correctness, rather than the maximum request rate the system can accept.

Compare the increase in useful capacity with the increase in resources and cost. Perfectly linear scaling should not be assumed. The business needs to know whether the observed improvement is enough for its next planning period.

Use a dataset that reflects the larger system. A tiny dataset may avoid the storage, indexing, or working-set pressure that emerges after months of growth. Include the history the business intends to retain.

Keep failed requests, retries, and unresolved outcomes visible. Extra throughput achieved by shifting work into retries is not the same as more completed business activity.

Include expansion and ordinary maintenance

The transition to a larger configuration is itself part of the evaluation. Record preparation, capacity addition, data movement where applicable, and the time until the service settles into its new operating state.

Observe the existing application during that process. The project may allow some performance variation, but the acceptable effect should be agreed before the test rather than explained away afterward.

Then run a normal operating task on the larger system: a supported upgrade, backup, or data restoration exercise. Scaling value is incomplete if routine operation becomes too difficult for the team.

For OceanBase consolidation scenarios, also inspect whether resource allocation across tenants matches the growth of individual applications. More total capacity does not establish that the right workload receives it.

Tie the choice to the next expansion decision

Compare expected operating cost at the current workload and the next credible growth stage. Include support, reserved resilience, staff time, and any application work required for expansion.

OceanBase deserves close consideration when compatibility and reduced application-owned scaling work are important to the business case. The other candidates remain meaningful alternatives where their ecosystem and delivery model fit better.

The final recommendation should identify when to add capacity, what improvement has been demonstrated, and what limitation would trigger another design review. Horizontal scaling becomes valuable when the business can repeat it as a controlled operating decision, rather than rely on a general promise of unlimited growth.

Editorial disclosure
This article is based on documented sources and editorial analysis. Proposed evaluation examples are not independently measured benchmark results.

Sources & further reading

Use this guide as a starting point. Define and test the requirements of your own workload before selecting a product.

Related research