My Editor Job Has Been Replaced by AI — A seekdb Fork Table Capability Test Report
If you still won’t step in and embrace AI right now, then every single day you’re falling further behind an entire era.
🌟 Tip: The seekdb used in this article is the AI-native database open-sourced by OceanBase. You’re welcome to try it at https://github.com/oceanbase/seekdb, it should bring a simpler, more efficient data-management solution to your AI application development!
Background
This morning, while studying technical-support colleague Imagawa’s article How to Observe Locks in OceanBase?, I suddenly had an idea: I could let an Agent deploy seekdb for me, test a new feature I’m interested in, and then write it up as an article.
So let’s just have the Agent test seekdb’s fork table capability for me, and see what important uses this fork table feature has for developers in the AI era.
- Prompt 1: Following https://www.oceanbase.ai/docs/zh-CN/experience-client-server-mode-seekdb-with-SQL, help me install and run seekdb on a Mac.

Installing seekdb by hand can run into problems, such as a dependency library being the wrong version. But when the agent installs it, it automatically analyzes the error logs, resolves the problems it encounters, and ultimately completes the deployment.
- Prompt 2: Based on the seekdb you just installed, test the fork table capability described in https://www.oceanbase.ai/docs/zh-CN/fork-table-overview, find uses of the fork table feature suited to AI developers, and then write a test article in md format.

You can find the DDL execution records from its test in seekdb, so the agent really did run the tests.

Before the main text begins, let me “manually” say a few words about what fork table does, using a Vibe Coding platform as an example:

Xiao Li is using AI to generate a figurine store. He tells the AI, “add a limited-edition tag field to the products table,” and the AI automatically generates an ALTER TABLE statement and executes it. At this point the platform automatically creates a Table Fork, equivalent to taking a snapshot of the current table structure.
A while later, through Vibe Coding, Xiao Li has the AI change a few fields and add price-discount logic. But on testing, he finds the discount calculation has a BUG, and the order flow that used to work now all breaks.
This is where Table Fork’s rollback capability comes in handy.
On the platform, Xiao Li sees a version history list showing:
- “Version 1: initial e-commerce template”
- “Version 2: added the limited-edition field”
- “Version 3: added discount logic”
He directly clicks to roll back to Version 2, and the entire table structure and data instantly revert to the state before discounts were added, and the order flow runs again.
This capability is crucial for the Vibe Coding scenario, because AI-generated code isn’t always correct, and users need to experiment boldly and fail fast. With Table Fork, every change has an undo button, so users dare to let the AI modify the database with confidence, and if it breaks, roll back with one click, with no worry about messing up the data. It’s like Git’s version management for code, except Table Fork is version management for database tables.
Moreover, in every AI-Native Database, Table Fork is usually just a single DDL operation that executes very fast, completing the Fork action at the millisecond level. Compared with database version-control tools like Flyway, the capability it provides is more flexible and powerful.
From here on, everything is the report automatically tested and output by the AI Agent. After a human review, no obvious problems were found, so there was no human intervention.
seekdb Fork Table Capability Test Report: An Essential Feature for AI Developers
Test date: March 31, 2026
Test environment: seekdb 1.1.0.0 on macOS (Apple Silicon)
Test databases: my_test, fork_test
1. Overview of Fork Table’s Core Features
Fork Table is a table-level capability provided by seekdb that can create a copy of a target table based on a source table, at a consistent-snapshot moment automatically chosen by the system.

Its core features include:
| Feature | Description |
|---|---|
| Isolation | The target table and source table are isolated from each other and can be used as an independent table object for subsequent reads and writes |
| Consistency | The target table reflects a consistent snapshot of the source table at Fork time; subsequent changes to the source table don’t affect the target table |
| Efficiency | Reuses existing data organization and storage structures as much as possible, reducing copy overhead and making data-branch creation more lightweight |
| Progressive availability | The target table can provide access before the Fork fully completes; the background process doesn’t change the externally visible consistency semantics |
Basic Syntax
1 | FORK TABLE <source_table_name> TO <target_table_name>; |
2. Basic Functionality Tests
2.1 Test: Data Isolation Verification

Test steps:
1 | -- 1. Create the source table and write data |
Test results:
| Table | Data Rows | Verification Result |
|---|---|---|
t1 (source) |
(1,999), (2,20), (3,30), (4,40) | ✅ Source-table changes don’t affect the fork table |
t1_fork |
(1,10), (2,888), (3,30), (5,500) | ✅ Fork-table changes don’t affect the source table |
Conclusion: Fork Table achieves fully isolated writes; modifications to the source and target tables don’t affect each other.
3. Tests for AI-Developer Use Cases
3.1 Scenario 1: A/B Experiments — Prompt Strategy Testing

Scenario: Based on the production knowledge-base data, create an experiment branch to test different Prompt-generation strategies without affecting the live service.
Test steps:
1 | -- Assume doc_table is the production knowledge base |
Test results:
| Branch | Row Count | Purpose |
|---|---|---|
doc_table (production) |
6 rows | Keeps production data unchanged |
doc_table_experiment_v1 |
8 rows | Contains the newly added experiment data |
Hybrid search verification:
1 | SET @parm = '{ |
Search results (Top 3):
1 | [ |
Conclusion: ✅ The experiment branch supports full hybrid search, allowing safe testing of new Prompt strategies.
3.2 Scenario 2: Data Version Management and Rollback

Scenario: Create version snapshots for production data, supporting fast rollback and version comparison after data revisions.
Test steps:
1 | -- Create a version snapshot |
Test results:
| Version | Data for c1=1 | Data for c1=2 | Status |
|---|---|---|---|
doc_table_v1_backup |
hello world |
seekdb database |
✅ Unchanged |
doc_table (current) |
Deleted | updated content |
Changed |
Conclusion: ✅ Fork Table enables data version snapshots, supporting fast rollback to any historical version.
3.3 Scenario 3: Vibe Coding — Synthetic-Data Iteration

Scenario: Generate synthetic data in a forked copy for AI model training or testing, quickly building and validating synthetic datasets.
Test steps:
1 | -- Create a synthetic-data experiment branch |
Test results:
1 | Synthetic-data branch data: |
Conclusion: ✅ You can quickly iterate on AI-generated data in an isolated synthetic-data branch without affecting production data.
3.4 Scenario 4: Sandbox Validation — Index-Strategy Testing

Scenario: Create a sandbox environment based on a production-data snapshot to safely test new index strategies or table-structure changes.
Test steps:
1 | -- Fork a table for sandbox testing |
Test results:
| Table | idx2 Index Status | Description |
|---|---|---|
doc_table_sandbox |
Dropped | Can run new index tests |
doc_table (production) |
Exists | Index unaffected |
Conclusion: ✅ The sandbox table supports DDL operations, allowing safe testing of index-strategy changes.
3.5 Scenario 5: Multi-Branch Comparison Experiments

Scenario: Derive multiple branch versions from the same baseline data, run different data-strategy experiments on each, compare the results, and choose the best scheme.
Test steps:
1 | -- Create multiple strategy branches |
Vector-search comparison results:
| Branch | Search query_vector | Top Result | _score |
|---|---|---|---|
strategy_a |
[0.9,0.8,0.7] |
database optimization techniques | 1.0 |
strategy_b |
[0.8,0.9,0.6] |
business intelligence analytics | 1.0 |
Conclusion: ✅ Multiple branches can experiment with different data strategies in parallel, supporting A/B testing and effectiveness comparison.
4. Core Capabilities Summary

4.1 Capability Matrix
| Capability | Support | AI-Developer Value |
|---|---|---|
| Data isolation | ✅ Fully isolated | Safe experiments without affecting production |
| Consistent snapshot | ✅ Point-in-time consistent | Reproducible experiment environments |
| Lightweight creation | ✅ Reuses storage | Quickly create multiple experiment branches |
| Vector index inheritance | ✅ Fully inherited | Hybrid search available immediately |
| Full-text index inheritance | ✅ Fully inherited | Text search available immediately |
| DDL operation support | ✅ Independent modification | Can test table-structure changes |
| Multi-branch parallelism | ✅ Unlimited | Supports multi-strategy comparison experiments |
4.2 Recommended Uses for AI Developers
Use 1: RAG System Prompt Engineering
1 | -- Create a branch for each Prompt version |
Use 2: Data Version Control for Model Iteration
1 | -- Create a data snapshot for each model-training batch |
Use 3: A Sandbox for Synthetic-Data Generation
1 | -- Create a synthetic-data playground |
Use 4: Feature-Engineering Experiments
1 | -- Create a branch for each feature combination |
5. Test Environment Information
1 | # seekdb status |
6. Summary
seekdb’s Fork Table capability provides AI developers with a lightweight, isolated, reproducible data-experimentation environment, especially well suited to the following scenarios:
- RAG system development: safely test different Prompt strategies and embedding models
- Data version management: create rollback-able snapshots for training data and knowledge bases
- Synthetic-data iteration: generate and validate AI synthetic data in an isolated environment
- A/B experiments: compare multiple data strategies and index schemes in parallel
- Sandbox validation: safely test table-structure changes and index optimizations
Fork Table combines perfectly with seekdb’s vector-search and full-text-search capabilities, letting AI developers quickly build and iterate search-augmented applications.
Test report generated at: March 31, 2026
Manual Opening, Manual Closing
- OceanBase seekdb’s latest version 1.2.0 is officially released. For other features, see seekdb 1.2.0 Released: Primary-Standby Disaster Recovery Goes Live, Enabling Second-Level Whole-Database Cloning.
- The OceanBase community course “Easy Data x AI” is now live in the community online classroom. Scan the QR code in the poster to take part in the course and join the discussion group to have fun with us.
