首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YugabyteDB中的校对支持?

YugabyteDB中的校对支持?
EN

Stack Overflow用户
提问于 2021-07-07 05:14:19
回答 1查看 86关注 0票数 0

我需要使用YugabyteDB的排序规则,并对YugabyteDB中的排序规则如何工作有几个问题-

  1. 是否支持Postgres的所有功能?最新的支持是否支持Postgres?
  2. 的排序规则,例如,大小写和重音不敏感,确定性的还是非确定性的?

  1. ,我在create和CreateDatabase-https://docs.yugabyte.com/latest/api/ysql/the-sql-language/statements/ddl_create_type/中看到了排序规则,但是没有看到任何关于它如何工作的例子?在什么操作系统上,您支持哪个排序提供商(ICU优先于libc)?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-07 16:42:33

目前Yugabyte还不支持列排序。但是,有一个活动项目将排序规则支持引入到YSQL中。由于YSQL仍然基于只支持确定性排序规则的PostgreSQL版本11.2,所以计划首先在YSQL中支持确定性排序规则。只有确定性的校对才能使用平局。一旦将YSQL同步到PostgreSQL版本12或版本13,YSQL也将得到增强,以支持非确定性排序规则。大小写和重音不敏感的排序规则只有在排序是非确定的情况下才有可能。因此,在YSQL中基于PostgreSQL版本11.2的第一个实现中,将不支持它们。在正在进行的YSQL整理项目中,libc和ICU都将得到支持.但是,对于libc,只支持基本排序规则:C、POSIX、ucs_basic和en_US.utf8。这一限制有以下几个原因:(1)据说ICU比libc有更好的支持(例如:较少的bug),并且从总体上看,ICU是一种趋势;(2) Yugabyte有一个受限的centos linuxbrew,它只包含那些基本的排序规则,以便在centos和mac之间保持一致,libc排序仅限于那些基本的排序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68280397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档