matrixorigin / matrixorigin/matrixone

[Enhancement]: reimplement table data management

Open
#9,986 1 comment 0 reactions 1 assignee Assigned to @XuPeng-SH View on GitHub
kind/tech-request perf/ap perf/tp priority/p0.5 source/dev
Dominant language
Go
Stars
1.9k
Forks
311
Avg merge
1d 3h
Merged PRs (30d)
768

Description

### Is there an existing issue for enhancement?

- [X] I have checked the existing issues.

### What would you like to be added ?

```Markdown
Right now table data is organized as two layers: segment list and block list in a segment.
We want to reimplement the table data as follows:
Checkpoint + Tail
A checkpoint is an array of objects.
A tail is an array of objects + dirty blocks
```

### Why is this needed ?

_No response_

### Additional information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.