облачном постгресе. В официальном докеровском образе, MCS и Amazon RDS по умолчанию используется en_US, а у Яндекса - C. Есть какое-то объяснение этому факту или просто "так сложилось"? Спасибо!
я бы в тех поддержке спросил
Привет. https://simply.name/ru/pg-lc-collate.html
У всех названных нет кнопки обновления мажорной версии postgres’а. И я не знаю, часто ли они обновляют мажорную версию ОС, при которой обязательно меняется версия glibc и порядок сортировки. Но мы на это наступали уже дважды. Правильный способ решения проблемы – это использовать ICU, но сейчас в postgres’е нельзя указать ICU collation при initdb.
Аццки плюсую, везде по умолчанию русскую ютф8 выбирать. Ну по крайней мере для заведомо русских сборок.
Собственно говоря, из-за граблями с glibc и думаем переходить на COLLATE C. Смущает то, что по умолчанию её почти никто не использует (кроме Яндекса).
скорее всего потому что яндекс как хост систему использует убунту, а амазон редхат-бэйзед
Ну и правильно
Обсуждают сегодня