Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Skipping Index in the New Columned-Based Storage #11475

Open
2 of 3 tasks
hanahmily opened this issue Nov 1, 2023 · 1 comment
Open
2 of 3 tasks

[Feature] Skipping Index in the New Columned-Based Storage #11475

hanahmily opened this issue Nov 1, 2023 · 1 comment
Assignees
Labels
database BanyanDB - SkyWalking native database feature New feature

Comments

@hanahmily
Copy link
Contributor

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Description

This issue proposes the introduction of a skipping index in the new columned-based storage for Measure and Stream. The skipping index is intended to help filter the data more efficiently. The index will support two types: Min-Max and Bloom filter.

The proposed index will support two types:

  1. Min-Max Index: This index will store the minimum and maximum values of each column in each data block. It will quickly eliminate the data blocks that do not contain the desired range of values. All numeric data will applied to this type.

  2. Bloom Filter Index: This probabilistic data structure will help in determining whether an element may be in a set or not. It will reduce the I/O operations by avoiding unnecessary disk reads for data that are not present. All data will applied to this type.

The numeric data includes both types at the same time.

In the API, we propose to add a new index rule type: "skipping".

Use case

No response

Related issues

No response

Are you willing to submit a pull request to implement this on your own?

  • Yes I am willing to submit a pull request on my own!

Code of Conduct

@hanahmily hanahmily added feature New feature database BanyanDB - SkyWalking native database labels Nov 1, 2023
@hanahmily hanahmily added this to the BanyanDB - 0.6.0 milestone Nov 1, 2023
@hanahmily hanahmily removed this from the BanyanDB - 0.6.0 milestone Feb 19, 2024
@zesiar0
Copy link

zesiar0 commented Apr 18, 2024

please assign to me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
database BanyanDB - SkyWalking native database feature New feature
Projects
None yet
Development

No branches or pull requests

3 participants