Open getvictor opened 2 months ago
Thanks for filing! Historically, changing the database collation has been a source of pain during migrations. It works well for us, but there's so much diversity of data across all instances of Fleet that we inevitably end up failing some migrations, which creates a fire drill.
For that reason, I'm inclined to not prioritize this unless this a strong value proposition to justify making a risky collation change.
Goal
Context
Now that we don't support MySQL 5.7, we can switch to using the default MySQL 8.0 collation:
utf8mb4_0900_ai_ci
, which supports Unicode 9.0.0 and is accent-insensitive. The data is still stored in the same format, but sorting and equality operations are updated.This was discussed in Backend sync: https://us-65885.app.gong.io/call?id=8041045095900447703
Changes
Product
Engineering
QA
Risk assessment
Manual testing steps
Testing notes
Confirmation