我怎样才能在Linux中实现与Mac OS中相同的Postgres整理行为?[英] How can I achieve the same Postgres collation behavior in Linux as that in Mac OS?

本文是小编为大家收集整理的关于我怎样才能在Linux中实现与Mac OS中相同的Postgres整理行为?的处理方法,想解了我怎样才能在Linux中实现与Mac OS中相同的Postgres整理行为?的问题怎么解决?我怎样才能在Linux中实现与Mac OS中相同的Postgres整理行为?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

在 Mac OS(开发)和 Linux(生产服务器)之间切换时,Postgres 的排序规则会发生变化,因为 Postgres 中的排序规则取决于底层操作系统配置.

如何在 Linux 中实现与在 Mac OS 中相同的 Postgres 排序行为?

我正在运行 Postgres 9.2

推荐答案

OS X 上的语言环境已经严重损坏,而 Linux (glibc) 上的语言环境则完全没有,因此您将很难成功解决这个问题.唯一的方法是使用最低的公分母,即 C 语言环境.但是,如果您正在开发一个实际上依赖于有用的自然语言排序行为的应用程序,那么您需要在生产中使用的同一平台上进行.我建议在你的 OS X 机器上设置一个运行 Linux 的虚拟机.

本文地址:https://www.itbaoku.cn/post/1763796.html