pgsql 唯一电子邮件列的推荐排序规则是什么?

问题描述 投票:0回答:1

大多数地方建议使用唯一的电子邮件索引使用

lower(email)
索引或数据类型
citex

但是 citex 手册 建议对所有情况使用排序规则,而不是现在的 citex。

考虑使用非确定性排序规则代替此模块。

那么,目前,在 pgsql 中处理唯一电子邮件列的推荐方法是什么?

指数较低? citex还在吗?或者如果整理一下,到底是哪一个?

postgresql database-design
1个回答
0
投票

如果核对的话,到底是哪一篇?

无论您喜欢哪一种 - 不一定要从内置列表中选择特定的排序规则,而是以这种方式配置它们。如文档中所示
db<>fiddle 的演示

CREATE COLLATION case_insensitive (
  provider = icu, 
  locale = 'und-u-ks-level2', --undefined(root,generic), but you can pick a language
  deterministic = false);
SELECT 'a' = 'A' COLLATE case_insensitive; -- true
© www.soinside.com 2019 - 2024. All rights reserved.