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

Full support for text collation #3591

Closed
sougou opened this issue Jan 25, 2018 · 1 comment
Closed

Full support for text collation #3591

sougou opened this issue Jan 25, 2018 · 1 comment
Assignees

Comments

@sougou
Copy link
Contributor

sougou commented Jan 25, 2018

Vitess currently has limited support for handling collation. It's currently handled by outsourcing the work to mysql's weight_string function. But this approach works for only certain constructs.

There seems to be a bug in go's collation library: golang/go#23241. However, even if that bug is fixed, there is no guarantee that the library will exactly mimic mysql.

The longer term fix will likely involve building something from the ground up using the same unicode tables that mysql references. This will guarantee that vitess behavior matches mysql.

@vmg vmg self-assigned this Jun 30, 2021
@harshit-gangal
Copy link
Member

Closing in favor of #8606

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

No branches or pull requests

3 participants