【重新发现PostgreSQL之美】- 47 为什么脑容量更大的尼安德特人会被现代智人消灭?

简介: 大家好,这里是重新发现PostgreSQL之美 - 47 为什么脑容量更大的尼安德特人会被现代智人消灭?

背景


尼安德特人的颅腔很大,这意味着它们有一个大的脑子,甚至比现代人还要大,尼人的脑容量为1200-1750立方厘米,而现代人为1100-1600立方厘米,这说明尼人同样具有非凡的才智。

尼安德特人灭绝时间与现代智人迁徙时间完全吻合.

为什么脑容量更大的尼安德特人会被现代智人消灭?

我们知道一个人的密集社交圈是有上限的, 大概是150. 超过就很难维持亲密关系. 所以尼安德特人的部落大概人数就是150人.

尼安德特人的脑虽然比智人更大,但负责抽象思维和语言表达的空间比智人小,因此他们在文化艺术方面的表现逊于智人。

智人的想象力更强, 更早的发明了语言代替梳毛, 协作群体突破邓巴数150. 形成了更大的可协作群体.

https://baike.baidu.com/tashuo/browse/content?id=7a42871d48eeddfd79e93fe1&lemmaId=3348172&fromLemmaModule=pcBottom

数据库也一样, 在不同的场合需要的功能也是不一样的, 例如全文检索要的是分词和倒排索引, 空间搜索要的是空间索引. 高并发的点查要的是行存储, 而大范围的分析要的是列存储和并行计算. 并不是说某个功能做到世界第一这个数据库就一定是最受用户欢迎的.

视频回放: https://www.bilibili.com/video/BV1Hq4y1p7Ai/

场景:

在不同的场合需要的功能也是不一样的, 例如全文检索要的是分词和倒排索引, 空间搜索要的是空间索引, 图式关系查询需要递归. 高并发的点查要的是行存储, 而大范围的分析要的是列存储和并行计算.

挑战:

大多数的数据库都只做单项冠军, 综合能力差.

PG解决方案:

table access method, 可扩展的数据存储结构.

  • 列存储, 解决大范围的分析导致的IO和计算瓶颈.
  • lsmtree, 解决高速写入时索引更新增加RT导致的写入吞吐瓶颈.
  • heap, 解决高速写入, 高并发查询OLTP业务的性能问题.
  • zedstore 行列混合存储, 解决OLTP OLAP混合场景性能问题.
  • zheap undo多版本控制, 解决高频率更新导致的膨胀问题.
  • 索引组织表, 解决PKV搜索IO多跳瓶颈.

index access method, 可扩展的索引存储结构.

  • btree
  • hash, 解决大字段点查,btree的空间占用瓶颈或大字段超出btree page1/3的错误问题
  • bitmap, 基于标签的少量条件大量记录聚合查询的精准营销场景性能问题
  • GIN, 提高数组元素搜索、JSON元素搜索、全文检索、模糊查询性能.
  • SP_GIST、GIST, 提高空间搜索、range搜索、JSON查询性能.
  • BRIN, 时序数据索引, 解决引入的索引空间占用大, RT增加的性能问题
  • BLOOM, 解决分析场景, 任意字段搜索时的索引空间占用大, RT增加的性能问题

如果以上表或索引的存储结构还不能满足你的需求, PG还能自定义的表和索引接口

使用PG可以因时因地置宜的选择最好的存储结构、索引结构.



相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
4月前
|
供应链 搜索推荐 API
从0到1掌握1688API:图片搜索获取技巧与避坑指南
1688图片搜索API基于图像识别技术,支持上传JPG/PNG格式图片(Base64或URL),实现同款或相似商品搜索。适用于电商选品、供应链管理等场景,提供价格、销量等多维度筛选,返回商品ID、标题、价格、销量及供应商信息。
|
消息中间件 人工智能 弹性计算
《文档智能 & RAG让AI大模型更懂业务》解决方案评测
一文带你了解《文档智能 & RAG让AI大模型更懂业务》解决方案的优与劣
429 13
|
10月前
|
存储 JSON API
深入研究:淘宝天猫商品详情查询API详解
淘宝开放平台提供一系列API接口,帮助开发者获取淘宝商品的详细信息并集成到自有应用中。主要功能包括:获取单个商品详情(item_get)、评论信息(item_review)、快递费用(item_fee)、等。此外,还支持搜索商品(item_search)、按图搜索(item_search_img)、优惠券查询(item_search_coupon)、类目信息(item_cat_get)等功能。返回数据通常为JSON格式,包含商品标题、价格、库存、主图链接等基本信息,以及HTML格式的详细描述内容,方便开发者解析与展示。
Bully、Raft、Zab选举算法的差异比较
Bully算法、Raft算法、Zab的差与异。他们如何脱胎于Paxos而成?
654 95
|
存储 监控 测试技术
如果做好一位需求分析师
如果做好一位需求分析师
484 0
|
安全 编译器 Go
详细 golang基础知识学习记录
详细 golang基础知识学习记录
389 1
|
SQL 自然语言处理 关系型数据库
MySQL连接如何保活
MySQL连接如何保活
|
编解码 人工智能
全球地表水数据集JRC Global Surface Water Mapping Layers, v1.2数据
全球地表水数据集JRC Global Surface Water Mapping Layers, v1.2数据
441 0
|
网络协议 PHP 网络虚拟化
MPLS VPN 跨域OptionB
使用跨域方式B实现两家公司的通信