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

Hash only indexes #7686

Closed
andrii0lomakin opened this issue Aug 26, 2017 · 5 comments
Closed

Hash only indexes #7686

andrii0lomakin opened this issue Aug 26, 2017 · 5 comments

Comments

@andrii0lomakin
Copy link
Member

Create hash index which will contain only hash codes of the keys. Hash codes will be generated using one of SHA algorithms. After the fetch of results, data will be additionally filtered by SQL engine. To minimize a risk of collisions one of SHA algorithms will be used.

@lvca
Copy link
Member

lvca commented Aug 26, 2017

When can we do this?

@andrii0lomakin
Copy link
Member Author

andrii0lomakin commented Aug 27, 2017

Hi, I put it in backlog in instead of #5149. We started to create a backlog. The backlog is not more than 10 important issues which we are going to do next. It does not mean that all of them will have to be implemented in next release. We are going to develop each feature in separate branch and test in a separate branch, running at the end CI, durability and binary compatibility tests. So you may release develop branch at any moment. I can not tell you exact date. But it will be implemented in the list of next 10 features. You can find our backlog by searching by "sbacklog" label. Once the backlog is formed would be cool to keep is stable till all issues will not be implemented.

So answering your question - we will implement it together with next 9 features which will be done in short future.

@tglman
Copy link
Member

tglman commented Aug 28, 2017

Hi @Laa,

Just for info, how do you think to implement this? from my point of view a case like this can be implemented simply wrapping the current index implementations, adding hashing on put and filtering on get/iterate.

Regards

@andrii0lomakin
Copy link
Member Author

@tglman I think the simplest approach is to replace key by SHA code. But it is too early to say will look in details once we start implementation.

@andrii0lomakin
Copy link
Member Author

Not actual

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants