Guide / Evaluation essentials

The Sanweijia Furniture Search Case: Separate Current Design from Future Scaling

A database case can describe a design that served an application and also describe how the team intended to respond to future growth. Those statements should remain separate in…

A database case can describe a design that served an application and also describe how the team intended to respond to future growth. Those statements should remain separate in a buyer’s evaluation. A proposed next step is useful planning information, but it is not evidence that the transition has already been completed under the buyer’s workload.

OceanBase’s 2025 case collection describes furniture image search at Sanweijia (三维家). Its account provides a concrete opportunity to ask what the current design demonstrates and what the future scaling proposal still needs to prove.

Read the reported design and the future statement separately

The case describes finding similar furniture models through image-based search for a design workflow. It reports using a compressed vector-index design to reduce memory requirements and support the described workload within one partition.

The source then describes a different index-family choice for further data growth as a future design direction. It should not be read as confirmation that this later change was implemented, that it preserved every application property or that it removes the need for another capacity assessment.

These are statements in a vendor-authored 2025 account. They do not establish today’s complete deployment, a universal memory-saving ratio or the capacity of every current OceanBase product and version.

Identify what the furniture workflow needs to preserve

Consider a hypothetical designer using an image to find a replacement furniture model. The accepted result may depend on useful candidates, the relevant model information and the time needed to continue the design task. Increasing the stored collection should not silently change those requirements.

An index change could be part of a valid scaling proposal, but the buyer should evaluate the resulting workflow rather than accept the name of a different index as the outcome. The proposal needs to explain how the enlarged collection is represented and how the intended search remains useful.

This example is an evaluation scenario. It does not report Sanweijia’s own acceptance rules or claim that its future design would fail.

Request evidence for the transition itself

The suggested matrix separates a successful current design from the evidence needed for its proposed successor.

Evaluation stage Question for the buyer Evidence to request
Current design What workload and data scope does it serve? Identified operating example
Growth assumption What is expected to change? Explicit collection and usage scenario
Proposed transition What design change is offered? Supported version and procedure
Post-transition service Are agreed search outcomes retained? Representative application evaluation

The buyer should avoid extrapolating from a smaller collection without identifying the changed conditions. It should also avoid assuming that a new design is unacceptable merely because its operating characteristics differ. The acceptance criteria should identify which differences matter to the business.

Rehearse growth with representative design questions

A useful synthetic pilot evaluates the proposed larger collection using the designer’s intended questions and reference examples. Reviewers should inspect candidate usefulness and the service behavior under the agreed workload, rather than compare only the number of stored vectors.

The project should also describe how it moves from the current arrangement to the proposed one and how it confirms readiness afterward. A benchmark of the final state does not by itself demonstrate the transition procedure.

Where the source does not provide this evidence, the evaluation should request it for the new proposal. Missing detail in a short historical case is not proof that the product lacks a capability. It is a boundary on what that case can establish for the purchase decision.

Compare OceanBase and separate-component alternatives fairly

OceanBase’s product overview presents a unified distributed platform. The case reports consolidation involving earlier Milvus and TiDB components. That history can motivate a comparison of integrated and separate-component designs without treating this deployment account as a general failure of either earlier product.

An OceanBase proposal should identify the supported product and vector-search design it actually offers. A proposal combining a suitable transactional platform with Milvus or another retrieval service should identify its corresponding growth and transition plan.

The buyer can compare application outcomes and operational responsibilities for the same scenario. It should not assume every alternative needs the same index transition, or that a historical plan automatically applies unchanged to OceanBase seekdb or another separately named product.

Treat future scaling as a proposal to validate

The handover should distinguish the design described in the historical case, the buyer’s assumed growth and the evidence supporting the next design. It should identify any remaining transition exercise before that route is described as accepted.

Source: OceanBase 向量能力与 AI 应用案例集 (2025), section 5.6, printed page 27. The case supplies the reported furniture-search context and future direction; the matrix and pilot above are proposed buyer evaluation methods, not completed customer tests.

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