app购彩网平台

app购彩网平台好评猫-专业服务器租用知识门户网站!易记域名:www.haopingmao.com

RDBMS Postgres处理非关系数据的8种方法视频海外服务器

chen 海外服务器 2021-08-05 10:12:18 0

  PostgreSQL核心团队成员、视频海外服务器app购彩网平台EnterpriseDB的VP-Postgres传播者布鲁斯·蒙健最近在波士顿Postgres用户组会议上发表了精彩的演讲,介绍了Postgres提供存储非关系数据的灵活性的八种方式。

  

  你为什么要这么做?布鲁斯有一个答案视频海外服务器:“因为,不管你信不信,关系并不总是理想的。这真的很简单。“

  下面是Postgres处理的非关系选项的快速总结视频海外服务器

  #1阵列是相同数据类型的序列视频海外服务器。例如,Bruce引用了建立员工及其证书数据库的例子。该雇员是“Bill”,他的证书列在一个领域:‘CCNA,ACSP,CISSP’。

  

 

  有了Postgres,就可以找到拥有ACSP认证的员工,视频海外服务器app购彩网平台以及ACSP和CISSP认证--或者任何一种组合。

app购彩网平台  #2范围类型可以说是把两个字段放在一起。这里使用的例子是带有结账和入住时间的汽车租赁。

  

 

  为什么有人想使用范围类型?当数据库中有数以百万甚至数十亿行时,为了高效的查询和良好的性能。Postgres具有很强的并发能力,因此无需锁定数据库就可以运行查询。

  #3几何是一种数据类型,用于绘制位置,并作为PostgreSQL扩展实现,称为PostGIS(如在地理信息系统中)。通常,在不使用Postgres的情况下,查询会指定一个区域(在本例中,在板上飞镖),然后请求返回特定数量的项目。如果结果不足够或太多,则会再次运行查询,扩展或缩小该区域,直到找到正确的编号为止。使用Postgres,在查询中添加一个特定的数字或限制来获得所需的结果要简单得多,Postgres将确定所需的区域,以便只运行一次查询。

  

 

  #4 XML,它代表可扩展标记语言。,可以将其加载到Postgres中,然后可以使用Postgres函数以多种方式操作数据,例如将复杂的XML数据分解成离散的片段进行查询。

  #5 JSON(JavaScript对象表示法)数据处理与XML非常相似,因此可以将数据加载到Postgres中,以便利用Postgres能够操作数据的多种方式。Postgres在提供高性能的同时,为搜索JSON数据提供了更大的灵活性。

  #6 JSONB是JSON数据的二进制表示,其中Postgres为任何类型的查询索引所有内容。产品目录是一个很好的例子,其中这种数据类型是非常适用的,因为不同产品的数据可能有很大的差异,您需要灵活地使用任何数据组合。

  #7行类型是带有驾照示例的无序数据,其中包含文本和数字的组合。

  

 

  如图所示,一个字段包括状态(PA)、许可证号(175319)和过期日期(2018-03-12)。如前所述,使用Postgres存储这种数据类型在提供高性能的同时为查询提供了更大的灵活性。

  #8字符串是使用Postgres搜索前缀(不是全文)的数据的组合,以及可以在查询中指定任意数量字母的相邻字母的组合。

  摘要

  对于所有这些非关系数据类型,Postgres通过在查询中使用索引来提供高性能,而不需要非常计算量大且对性能有负面影响的顺序搜索。在这里引用的所有案例中,只使用了六种不同的索引类型。

app购彩网平台  是否有其他DBMS可以处理所有八种不同的数据类型?不,只有一个,那就是Postgres,它比任何其他DBMS都具有更大的可扩展性。

app购彩网平台  Bruce提供了最后一点建议:只在需要时使用非关系数据类型。不要过于热衷于使用非关系数据类型,这可能会变得复杂。

app购彩网平台  为了看到布鲁斯在演讲中使用的例子,演示幻灯片任何人都可以免费获得。

本文由好评猫(http://bzyz185.cn/haiwai/2021-08-05/718.html)原创,转载请注明!

版权声明

本文作者来自互联网用户,不代表好评猫立场。
如果作者发布涉及版权问题请联系我们删除,谢谢!

下一篇:返回列表

网站分类