PostgreSQL 数据库 正常情况下指定了 locale=C 与 encoding=UTF8 (最简单) - V2EX
wzw
·
2024-04-29
·
via PostgreSQL
 |
|
5
Vonng 2024 年 4 月 30 日 1
我是原作者。用 C locale 的好处文章里面已经说过了。 但纯 C locale 有一个问题,pg_trgm 三字组全文模糊检索功能会收到影响。 我推荐专门指定 lc_ctype 为 en_US ,这样可以解决这个问题。 当然,如果你用不着这个功能,也可以直接全部使用 C.UTF8 。 使用 C.UTF8 的另一个好处是,对不同操作系统环境的兼容性更好。 比如,如果你使用最小安装,中文操作系统,那么可能 en_US.UTF8 这个 locale 定义都是没有的。 但是 C.UTF8 这个 locale 总是在所有操作系统中可用的。
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。